X11
儘管 xinput 列表中有 Synaptics 觸摸板,但 synclient 未找到突觸屬性
我昨天將我的 Fedora notebook 升級到了 Fedora 22。這樣,synclient 停止工作:
找不到突觸屬性。沒有載入突觸驅動程序?
儘管如此,
xinput list
顯示:⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)] […]
這是我這邊的配置問題嗎(
awesome
據我所知,我正在使用在 X11 下執行的視窗管理器(不確定 Fedora 是否做了一些隱含的魔法,因為他們在 22 版本的某些部分引入了 Wayland))或者這看起來像分佈錯誤?如果這是我這邊的配置問題,我該如何解決?
這也發生在 Debian 和許多其他較新的系統上;至於為什麼,請看答案。
事實證明,要啟用觸摸板,必須複製參考 Xorg 配置片段:
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
此外,可以修改文件以設置點擊和滾動的預設選項。
所以事實上,“問題”是現在觸摸板由 libinput 處理,而不是由突觸處理。這就是為什麼 xinput 仍然列出設備,但 synclient 找不到它的原因。
觸摸板屬性也可以使用 xinput、via
xinput list-props
和xinput set-prop
- 但是,我個人發現 libinput-touchpad-driver 的通用性不如 synaptics 驅動程序,並且不適合我的目的。你的旅費可能會改變。如果您只是想更改特定的單個設置,您可能需要
xinput
在弄亂您的 Xorg 配置之前查看 .