Ubuntu下禁用和恢復觸摸板


在圖形界面中禁用

一般禁用選項在 settings > mouse and touchpad 中。如果無法禁用或者希望恢復,向下看。

通過xinput

命令行

命令行鍵入xinput,查看touchpad設備ID,比如我的:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜↳ Cypress APA Trackpad (cyapa)            	id=14	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
↳ Power Button                            	id=6	[slave  keyboard (3)]
↳ Video Bus                               	id=7	[slave  keyboard (3)]
↳ Power Button                            	id=8	[slave  keyboard (3)]
↳ Sleep Button                            	id=9	[slave  keyboard (3)]
↳ Sleep Button                            	id=10	[slave  keyboard (3)]
↳ Integrated_Webcam_HD                    	id=13	[slave  keyboard (3)]
↳ AT Translated Set 2 keyboard            	id=15	[slave  keyboard (3)]

可以看到觸摸板的ID是14,那么接下來執行命令

xinput disable 14

即可禁用觸摸板。如需恢復觸摸板,執行命令

xinput enable 14

快捷鍵

如果每次都打開命令行輸入命令來禁用和恢復就太他喵麻煩了,所以可以寫個bash腳本然后添加到一個快捷鍵。

1.創建腳本

新建一個.sh文件,寫入以下腳本:

#!/bin/bash

output=$(xinput list-props 14)

if [[ "$output" =~ Device.Enabled.\(138\):.1 ]]
then
    xinput disable 14
else
    xinput enable 14
fi

為什么?(選讀)
命令xinput list-props 14可以列出觸摸板的當前信息,其中的Device Enabled (138): 1顯示設備是否啟用,數字1表示啟用,0表示禁用。這里可以用正則簡單地判斷觸摸板是否在啟用狀態以執行不同的命令。

2.去除腳本執行權限

命令行鍵入chmod -x <file_name>.sh來去除腳本執行權限。如果不去除執行權限腳本將無法通過快捷鍵執行。

3.添加快捷鍵

po主用的是xubuntu,添加快捷鍵的方式為 settings > keyboard > application shortcuts,相信其他linux版本也差不多(夠
導入這個腳本,然后鍵入你想用來啟用這個腳本的快捷鍵。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM