Xorg
可以在沒有 synclient 的情況下在 X 伺服器配置中禁用點擊點擊嗎?
我想配置我的系統,以便在觸摸板上禁用點擊點擊。(它使用 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
if
MaxTapTime
是您要設置的選項。似乎(正確)
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
. 然而,該數字用於定義系統使用配置文件的順序。