起動時にELANタッチパッドを無効にする

起動時にELANタッチパッドを無効にする

タッチパッドを頻繁に使用しませんが、キーボードを叩いてみると、手が触れてカーソルでクリックする現象が時々発生しますが、それが面倒です。だから私は起動するたびにタッチパッドを無効にするボタンを押し続けます。

しかし、まだ時々タッチパッドが必要なので、完全に無効にしたくありません。

Linuxシステムを起動するときにタッチパッドを無効にするボタンを自動的に有効にする方法はありますか?

編集:キー押しをシミュレートするために「xdotool」をインストールしましたが、タッチパッドを切り替える特定のキーが「XF86TouchpadToggle」であることがわかりました。しかし、残念ながら、端末に「xdotool key XF86TouchpadToggle」と入力すると、そのキーのLEDが点灯せず、タッチパッドはまだアクティブです。このように他の一般的なキーを押すことができるので、これは奇妙です。たとえば、「xdotool key q」と入力すると、端末に「q」と入力されます。

答え1

あなたはそれを使用することができますxinput(非)アクティブ化を含む入力周辺機器を制御するプログラム。バラより中央ボタンを押しながらマウス移動スクロールを作成する詳細なチュートリアルを入手してください。xinput listつまり、タッチパッドの名前または番号IDを確認するために実行し、

xinput --set-prop 'name of touchpad device' 'Device Enabled' 0

再度有効にするには、端を0に変更してください1。切り替えるには、次のものを使用できます。

enabled=$(xinput --list-props 'name of touchpad device' | sed -n 'y/\t/ /; s/^ *Device Enabled ([0-9]*): *//p')
xinput --set-prop 'name of touchpad device' 'Device Enabled' $((1-enabled))

X 起動スクリプトのどこかに無効化コマンドを配置します。デプロイの場所は、デスクトップ環境とXセッションの開始方法によって異なります。これは、を使用してXを手動で起動した場合にstartx発生します。このコマンドは、~/.xinitrc独自のXセッションスクリプト()を実行している場合に~/.xsession表示されます。グラフィカルログインマネージャで事前定義されたセッションを使用している場合、これはセッションの種類とディスプレイマネージャによって異なります。すべてのシステムが~/.xprofileセッションマネージャまたはウィンドウマネージャを起動する前にコマンドを実行するわけではありません。

これにより、ソフトウェアレベルでタッチパッドを有効または無効にします。これは、タッチパッドの近くのボタンと交換することができない可能性があります。

またはほとんどのタッチパッドは入力中にタッチパッドを無効にする

関連情報