Xorg

可以在沒有 synclient 的情況下在 X 伺服器配置中禁用點擊點擊嗎?

  • August 28, 2017

我想配置我的系統,以便在觸摸板上禁用點擊點擊。(它使用 xorg-server-1.4.2-alt10.M41.1 執行一個相當舊版本的 ALTLinux 發行版。)

我發現最流行的建議synclient MaxTapTime=0是在使用者的 X 會話中執行。

我可以接受這個解決方案,但問題是這不適用於具有不同首選 X“環境”的所有使用者。

第一個使用者已登錄 linux 控制台,然後執行startx. 他會話的 X 伺服器已經佔據了第 7 個虛擬 linux 控制台。他使用裸鼠毒。

第二個使用者已經登錄,執行startx。他會話的 X 伺服器已經佔據了第 8 個虛擬 linux 控制台。他使用 WindowMaker。

synclient MaxTapTime=0在第二個使用者的 X 會話中產生了效果,但在第一個使用者的 X 會話中執行時沒有效果。

那麼,這個設置是否可以在系統範圍內完成,對於 X 伺服器,也許在xorg.conf

一種方法是添加一個10-synaptics.conf在目錄中呼叫的文件/etc/X11/xorg.conf.d(如果目錄不存在,則創建該目錄)。在此文件中,您可以放置​​類似

Section "InputClass"
   Identifier "touchpad catchall"
   Driver "synaptics"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "MaxTapTime"             "0"
EndSection

ifMaxTapTime是您要設置的選項。

似乎(正確)TapButton1是您要設置的選項,以0(用於禁用單指點擊),如我們的範例所示。設置MaxTapTime只是一個醜陋的解決方法。

# Which mouse button is reported on a non-corner one-finger tap (set to 0 to disable)
   Option "TapButton1" "0"
# Which mouse button is reported on a non-corner two-finger tap (set to 0 to disable)
   Option "TapButton2" "0"
# Which mouse button is reported on a non-corner three-finger tap (set to 0 to disable)
   Option "TapButton3" "0"

請注意,文件名並不重要,您也可以使用10-notouchpadtap.conf. 然而,該數字用於定義系統使用配置文件的順序。

引用自:https://unix.stackexchange.com/questions/70428