Xubuntu 14.04で。設定にアクセスしてタッチパッドを無効または有効にすることは少し非表示です-[設定]-[マウス]および[タッチパッド]で、一度クリックすると、他にいくつかのクリックが必要になります。
パネルアプリケーションをインストールしてみましたtouchpad-indicator
が、Xfceでバグがあるように見えました。Xfceの設定との競合が原因である可能性があります...
タッチパッドを有効/無効にする迅速で安全な方法はありますか?
Xubuntu 14.04で。設定にアクセスしてタッチパッドを無効または有効にすることは少し非表示です-[設定]-[マウス]および[タッチパッド]で、一度クリックすると、他にいくつかのクリックが必要になります。
パネルアプリケーションをインストールしてみましたtouchpad-indicator
が、Xfceでバグがあるように見えました。Xfceの設定との競合が原因である可能性があります...
タッチパッドを有効/無効にする迅速で安全な方法はありますか?
回答:
これは、次の2つのコマンドを使用して簡単に実行できます(異なる答えに触発されます)。
無効にする:
synclient TouchpadOff=1
有効にする:
synclient TouchpadOff=0
私の最初の答えは
xinput set-prop 15 "Device Enabled" 0
そして
xinput set-prop 15 "Device Enabled" 1
ここで、ID番号が15以外であってもよい。それは実行することによって求めることができること
xinput list
これらのコマンドについては、タッチパッドを無効にする方法に関する質問の下で、この回答で見つけました。
コマンドはランチャーに追加できます。
ウィスカメニュー、シナプスなどのランチャーで簡単に実行できるように、2つのコマンド用の.desktop
ファイル(usr/share/applications
または.local/share/applications
)を作成することを好みます。
また:
それらを単一のランチャーに追加することにより、
下の画像のような高度なプロパティの設定
(つまり、「最後に使用したアイテムを表示」および「ボタンの内側」)、
ランチャーは常にタッチパッドの現在のステータスを表示します。
また、ショートカット(設定マネージャー-キーボード-アプリケーションショートカット)を2つのコマンドに割り当てることも悪い考えではありません。
また、使用することができますsynclientを、この回答のように。
タッチパッドをオフにするには:
synclient TouchpadOff=1
スイッチをつける:
synclient TouchpadOff=0
これはもっと便利な方法だと思います。デバイスIDを知る必要はありません。
だから私の解決策は、bashスクリプト〜/ toggle-touchpad.shを作成することです:
#!/bin/bash
if synclient | grep --quiet 'TouchpadOff = 0'; then
synclient TouchpadOff=1
notify-send Touchpad Disabled
else
synclient TouchpadOff=0
notify-send Touchpad Enabled
fi
ファイル許可の変更:
sudo chmod +x ./toggle-touchpad.sh
次に、設定-キーボード-アプリケーションのショートカットに移動して、新しいショートカットを追加します。スクリプトへのパスを入力します(/home/your_username/toggle-touchpad.sh-たとえば)。ショートカット(私の場合はFn + F9)を指定します。
できた これで、タッチパッドを切り替えることができ、通知が表示されます。
sudo chmod +x ~/toggle-touchpad.sh
非ランチャーバージョン:
#!/bin/bash
# toggle state of synaptics touchpad
tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`
declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`
if [ 0 -eq ${status} ] ; then
xinput enable ${tpid}
else
xinput disable ${tpid}
fi
私は@cipricusと@Demeterの答えを使用していたが、使用しなくてもsynclientを、私は共有するのが良いだろうと思いました。
#!/bin/sh
TOGGLE=$HOME/.toggle
TOUCHPAD_ID=$(xinput list | grep "Touchpad" | grep -Eow '[0-9]{2}')
if [ ! -e $TOGGLE ]; then
touch $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 0
else
rm $TOGGLE
xinput set-prop $TOUCHPAD_ID "Device Enabled" 1
fi