同期クライアントなしでXサーバー構成でクリック操作を無効にできますか?

同期クライアントなしでXサーバー構成でクリック操作を無効にできますか?

タッチパッドでクリックが無効になるようにシステムを設定したいと思います。 (xorg-server-1.4.2-alt10.M41.1を使用してかなり古いALTLinuxディストリビューションを実行していました。)

最も人気のある提案私が見つけたのは、synclient MaxTapTime=0ユーザーのXセッションで実行されることです。

私はこの解決策を受け入れることができますが、問題は、これが他の好ましいX "環境"を持つすべてのユーザーには機能しないことです。

最初のユーザーはLinuxコンソールにログインしており、startxそのセッションに対してすでに7番目の仮想Linuxコンソールを占有するXサーバーを実行しています。彼は裸のネズミを使用しています。

2番目のユーザーがログインして実行中ですstartx。彼のセッションのためのXサーバーはすでに8番目の仮想Linuxコンソールを占めています。彼はWindowMakerを使います。

synclient MaxTapTime=0これは2番目のユーザーのXセッションで機能しますが、最初のユーザーのXセッションで実行しても影響はありません。

それでは、Xサーバーに対してこの設定をシステム全体で実行できますかxorg.conf

答え1

10-synaptics.conf1つの方法は、ディレクトリに呼び出されたファイルを追加することです/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。ただし、番号は、システムが構成ファイルを使用する順序を定義するために使用されます。

関連情報