タッチパッドでタップツークリックが無効になるようにシステムを構成したいと思います。 (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>
を適切なデバイス番号に置き換えるだけです。