Ubuntu的觸控板

2021-09-01 09:31:48 字數 1537 閱讀 7735

在使用觸控板時,老是出現打字的誤觸問題,簡直神煩,通過一通搜尋找到解決防範

方法有三種

1.安裝touchpad-indicator(這個因為好久的專案,貌似在滑鼠插拔時有bug)

sudo add-apt-repository ppa:atareao/atareao

sudo apt update

sudo apt install touchpad-indicator

可以設定為開機自啟動,當檢測到滑鼠插入的時候禁用觸控板,或者只是打字的時候禁用就行非常方便

2.使用命令

sudo rmmod psmouse    這個是禁用的

sudo modprobe psmouse 這個是啟用的

3.使用gnome shell extension安裝(推薦)

程式設計:1.linux思路:

命令列:

xinput --list 獲取所有裝置列表

或者cat /proc/bus/input/devices獲取所有裝置詳細資訊

禁用裝置:xinput set-prop "id" "device enabled" 0

啟用裝置:xinput set-prop "10" "device enabled" 1

linux下通過事件機制進行裝置檢測方法:

①通過netlinksocket

②使用udev編寫規則

附①c語言**實現

#include #include #include #include #include #include #include #include #include #include #include #define uevent_buffer_size 2048

static int init_hotplug_sock()

setsockopt(hotplug_sock, sol_socket, so_rcvbufforce, &buffer_size, sizeof(buffer_size));

retval = bind(hotplug_sock, (struct sockaddr *)&snl, sizeof(struct sockaddr_nl));

if(retval < 0)

return hotplug_sock;

}int main(int argc, char *argv)

; recv(hotplug_sock, &buf, sizeof(buf), 0);

printf("%s\n", buf);

}return 0;

}

2.windows思路:

①.通過登錄檔

②.通過訊息wm_devicechange ondevicechange()實現

ubuntu 禁用觸控板

用ubuntu一不小心就碰到觸控板,滑鼠指標亂晃,而滑鼠選項裡又沒有禁用觸控板,很是不爽。怎麼辦呢?首先可以在終端裡輸入synclient touchpadoff 1來禁用觸控板 synclient touchpadoff 0恢復使用 但是重新開機後觸控板又被啟用了。只要在 系統 首選項 啟動應用程...

Ubuntu 11 04禁用觸控板

筆記本上有乙個禁用觸控板的快捷鍵,但是在ubuntu 11.04下沒有用,不知道是不是因為沒有驅動。於是就google,找到了很多方法,不過都是08年,09年的,我試了幾個,在ubuntu 11.04上沒有用,不知道其他人是怎樣,反正我的dell n4030是不行。今天就想,何不用english g...

ubuntu滑鼠和觸控板的禁用

ubuntu滑鼠和觸控板的禁用 用筆記本時碰到很多次在打字的時候碰到觸控板導致誤操作。在ubuntu總結了以下三種方法來解決。快捷鍵方法 有的筆記本支援fn f4類似可以使兩者直接進行切換。命令方法 在終端下直接執行以下命令來開啟或關閉觸控板。sudo modprobe r psmouse 關閉 s...