Touchpad
在 Wayland 上禁用筆記型電腦觸摸板
我需要禁用筆記型電腦的觸摸板。我在 Wayland 上使用 Gnome 。
libinput
應該提供這個功能,但顯然它沒有。xinput
不起作用,因為我在 Wayland。- 我認為 Gnome 在輸入設置中提供了一些開關,但它不再存在(Gnome shell 3.34 — 也許這是 Xorg 獨有的功能?)。
如果我想禁用輸入設備,是否真的問得太多了?
編輯:
xinput
不是解決方案!它的手冊頁有一整節關於 Wayland(強調我的):
XWAYLAND
Xwayland 是一個使用 Wayland 合成器作為後端的 X 伺服器。Xwayland 充當 X 協議和 Wayland 協議之間的轉換層,但不能直接訪問硬體。Xwayland 創建的 X 輸入擴展設備(“xwayland-pointer”、“xwayland-keyboard”等)映射到 Wayland 協議設備,而不是物理設備。這些 X 輸入擴展設備僅對連接到同一 Xwayland 程序的其他 X 客戶端可見。更改 Xwayland 設備上的屬性只會影響這些客戶端的行為。例如,使用 xinput 禁用 Xwayland 設備不會禁用 Wayland 原生應用程序中的設備. 其他更改可能根本沒有任何影響。在大多數情況下,將 xinput 與 Xwayland 設備一起使用**表示 shell 腳本中存在錯誤,**並且 xinput 將列印警告。請改用 Wayland 合成器的本機設備配置方法。
TL;DR:如果我使用 禁用觸摸板
xinput
,它仍會像以前一樣繼續工作,但 XWayland 應用程序將不再看到游標移動。
首先,試試這個 dconf 設置是否有用:
gsettings set org.gnome.desktop.peripherals.touchpad disable-while-typing `false`
它是用
false
名字來暗示的true
。此設置應適用於 Xserver 配置:
gsettings set org.gnome.desktop.peripherals.touchpad send-events `disabled` (corrected)
筆記本也可以用 禁用觸摸板
Fn + F5
,你可以試試。如果那沒有的話,請將輸出添加
libinput-list-devices
到您的問題中。您可能還想看看這個: