在 Xubuntu 14.04 中。存取設定以停用和啟用觸控板有點隱藏 - 在「設定」-「滑鼠和觸控板」中,一旦到達那裡,還需要進行一些其他點擊。
我嘗試過安裝面板應用程式touchpad-indicator
- 但這在 Xfce 中似乎有問題,可能是由於與 Xfce 設定衝突...
有沒有快速安全的方法來啟用/停用觸控板?
答案1
這可以透過這兩個命令輕鬆完成(受到不同的啟發回答):
禁用:
synclient TouchpadOff=1
使能夠:
synclient TouchpadOff=0
我最初的答案是使用
xinput set-prop 15 "Device Enabled" 0
和
xinput set-prop 15 "Device Enabled" 1
在哪裡ID 號碼可能不是 15: 運行可以發現
xinput list
我在中找到了這些指令這回答下請教一個關於如何停用觸控板的問題。
這些命令可以加入啟動器。
我更喜歡創建.desktop
文件(在usr/share/applications
或 在 中.local/share/applications
),以便使用 Whisker Menu、Synapse 等啟動器輕鬆運行這兩個命令
也:
透過將它們添加到單一啟動器中,
設定進階屬性,如下圖所示
(即「顯示上次使用的項目」和「內部按鈕」),
- 並添加兩個特定的圖標,
啟動器將始終顯示觸控板的目前狀態。
而且這絕對不是一個壞主意指定快速鍵(設定管理器-鍵盤-應用程式捷徑)這兩個命令。
答案2
您也可以使用同步客戶端,就像這個答案一樣。
關閉觸控板:
synclient TouchpadOff=1
打開:
synclient TouchpadOff=0
我認為這是更方便的方式。您不需要知道設備 ID。
所以我的解決方案是創建 bash 腳本〜/切換觸控板.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)。
完畢。現在您可以切換觸控板,您將收到通知。
答案3
非啟動器版本:
#!/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
答案4
我已經使用了 @cipricus 和 @Demeter 答案,但沒有使用同步客戶端,我認為分享一下會很好:
#!/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