Linux:使用內建感應器停用筆記型電腦觸控板

Linux:使用內建感應器停用筆記型電腦觸控板

如今,許多筆記型電腦設備都配備了觸控板,旁邊有感應器。透過雙擊這些感測器(或點擊其中一些感測器),觸控板將被停用,直到再次雙擊感測器。但是,這種情況僅發生在 Windows 中。

自從我切換到Linux(這次使用Arch Linux)這個快捷方法就行不通了。

儘管我在互聯網上看到了一些禁用觸控板的腳本和一些可用的軟體包,但能夠透過使用內建感測器的簡單方法來完成它是很好的。

有人知道我們該怎麼做嗎?

答案1

你讀過這篇文章嗎?https://wiki.archlinux.org/index.php/Touchpad_Synaptics

「感測器」可能只是 Windows 中的驅動程式映射的一個按鈕,用於切換觸控板。否則,無論作業系統如何,它都會始終正常運作(摩托羅拉 Lapdock 的例如觸控板切換)。

您也許可以將其映射xbindkeys或添加到/etc/X11/xorg.conf.d/10-synaptics.conf,但是也許您最好使用其中之一打字時檢測手掌檢測或添加一個如果您使用 USB 滑鼠,則使用 udev 規則

答案2

我創建了一個解決方案,在連接滑鼠時禁用觸控板,並在滑鼠消失時啟用它。總而言之,我使用udev 來執行此操作(我的發行版是Ubuntu,因此您可能需要為您的發行版調整它),但我使用以下命令創建了/etc/udev/rules.d/95-mouse. rules:

ACTION==“新增”,KERNEL==“滑鼠[0-9]”,SUBSYSTEM==“輸入” RUN+="/bin/sh -c '/usr/bin/logger TouchpadOff; 匯出 DISPLAY=:0;/ usr/bin/synclient TouchPadOff=1'"
ACTION=="刪除",KERNEL=="滑鼠[0-9]",SUBSYSTEM=="輸入" RUN+="/bin/sh -c '/usr/bin/logger TouchpadOn; 匯出 DISPLAY=:0;/ usr/bin/synclient TouchPadOff=0'"

我也在博客上介紹了它,因為有一些陷阱 - 你可以閱讀它們這裡。

相關內容