web-dev-qa-db-ja.com

「InputClass」セクションなしでXサーバー構成でタップツークリックを無効にすることはできますか?

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

各Xセッションでsynclientを実行しないソリューションに興味があります。

おそらく、私のXサーバーは古すぎるため、xorg.confの「InputClass」セクションを理解できません。 Vincent Nivoliersによる別の回答で提案されています

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

エラーが発生します。 Xorg。*。logから:

(==) Using config file: "/etc/X11/xorg.conf"
Parse error on line 71 of section InputClass in file /etc/X11/xorg.conf
    "InputClass" is not a valid section name.
(EE) Problem parsing the config file
(EE) Error parsing the config file

また、私のxorg.confには明示的な「InputDevice」セクションがありません(コメント付き:「libXiconfigでは、psおよびusbマウスの構成は必要ありません。」)。

入力デバイス(タッチパッドを含む)の構成が壊れないように、「MaxTapTime」オプションをxorg.confに入れるにはどうすればよいですか? (明示的な「InputDevice」セクションを作成すると、自動的に取得された正しい構成が破損する可能性があります。)

おそらく、xinput listの出力はある程度役立つ可能性があります。 xinput listを投稿し、この特定の場合に何をすべきかを尋ねることによって、質問をあまり具体的にしたくありません。ほんの一例です。

$ xinput list
"Virtual core keyboard" id=0    [XKeyboard]
    Num_keys is 248
    Min_keycode is 8
    Max_keycode is 255
"Virtual core pointer"  id=1    [XPointer]
    Num_buttons is 32
    Num_axes is 2
    Mode is Relative
    Motion_buffer is 256
    Axis 0 :
        Min_value is 0
        Max_value is -1
        Resolution is 0
    Axis 1 :
        Min_value is 0
        Max_value is -1
        Resolution is 0
"AT Translated Set 2 keyboard"  id=4    [XExtensionKeyboard]
    Type is KEYBOARD
    Num_keys is 248
    Min_keycode is 8
    Max_keycode is 255
"PS/2 Mouse"    id=3    [XExtensionPointer]
    Type is MOUSE
    Num_buttons is 32
    Num_axes is 2
    Mode is Relative
    Motion_buffer is 256
    Axis 0 :
        Min_value is -1
        Max_value is -1
        Resolution is 1
    Axis 1 :
        Min_value is -1
        Max_value is -1
        Resolution is 1
"AlpsPS/2 ALPS GlidePoint"  id=2    [XExtensionPointer]
    Type is TOUCHPAD
    Num_buttons is 12
    Num_axes is 2
    Mode is Relative
    Motion_buffer is 256
    Axis 0 :
        Min_value is 0
        Max_value is -1
        Resolution is 1
    Axis 1 :
        Min_value is 0
        Max_value is -1
        Resolution is 1
$ 

私は、この場合に固有ではなく、一般的なアドバイスを与える答えを期待しています。

InputClassの他に、InputDeviceとほぼ同じオプションを使用するInputClassというセクションもあります。もちろん、Match*演算子を使用することはできませんが、デバイスのパスを明示的に指定する必要があります。

Section "InputDevice"
    Identifier "touchpad"
    Driver "synaptics"
    Option "Device" "/dev/input/event<X>"

    Option "MaxTapTime"             "0"
EndSection

<X>を適切なデバイス番号に置き換えるだけです。

5
Andreas Wiese