を使用して特定の値を設定することはできませんxinput
。
だから私は今日ラップトップを始めましたが、トラックパッドのクリックは機能しません。テーブル
を見るとxinput
オプション番号が変更されたのを見て少し変に見えました。実行すると、xinput --list-props 11
次の結果が表示されます。
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (165): 1
Coordinate Transformation Matrix (167): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (300): 1
libinput Tapping Enabled Default (301): 0
libinput Tapping Drag Enabled (302): 1
libinput Tapping Drag Enabled Default (303): 1
libinput Tapping Drag Lock Enabled (304): 0
libinput Tapping Drag Lock Enabled Default (305): 0
libinput Tapping Button Mapping Enabled (306): 1, 0
libinput Tapping Button Mapping Default (307): 1, 0
libinput Natural Scrolling Enabled (308): 0
libinput Natural Scrolling Enabled Default (309): 0
libinput Disable While Typing Enabled (310): 1
libinput Disable While Typing Enabled Default (311): 1
libinput Scroll Methods Available (312): 1, 1, 0
libinput Scroll Method Enabled (313): 1, 0, 0
libinput Scroll Method Enabled Default (314): 1, 0, 0
libinput Click Methods Available (315): 1, 1
libinput Click Method Enabled (316): 1, 0
libinput Click Method Enabled Default (317): 1, 0
libinput Middle Emulation Enabled (318): 0
libinput Middle Emulation Enabled Default (319): 0
libinput Accel Speed (320): 0.000000
libinput Accel Speed Default (321): 0.000000
libinput Left Handed Enabled (322): 0
libinput Left Handed Enabled Default (323): 0
libinput Send Events Modes Available (285): 1, 1
libinput Send Events Mode Enabled (286): 0, 0
libinput Send Events Mode Enabled Default (287): 0, 0
Device Node (288): "/dev/input/event7"
Device Product ID (289): 2, 7
libinput Drag Lock Buttons (324): <no items>
libinput Horizontal Scroll Enabled (325): 1
昨日まで、この値は他のすべての値と同様に300
まだ14に低くなりました。286
走ると手にxinput --set-prop 11 301 1
入る
X Error of failed request: BadAccess (attempt to access private resource denied)
Major opcode of failed request: 131 (XInputExtension)
Minor opcode of failed request: 57 ()
Serial number of failed request: 19
Current serial number in output stream: 20
実行してもsudo
役に立ちません。
この問題についていくつか調査しましたが、解決策が見つかりませんでした。したがって、現在の回避策は、起動時に実行され、トラックパッドのクリックを有効にするxmonad設定を
配置することです。しかし、解決策があるかどうかを知りたいです。以前にもそうでしたが、最近は数字が変わって動作しません。これが実際に問題ではないことはわかりますが、少し面倒です。しかし、起動スクリプトの1つに置くよりも解決策がある方が良いです。xinput --set-prop 11 300 1
xinput --set-prop 11 286 1
私はThinkPad x260でArch Linuxを実行していますが、これが関連しているかどうかはわかりません。
Fedora、ArchLabs、Antergosなどの他のディストリビューションでもこの問題が発生しました。
答え1
興味深い。
だから私の本能はプロパティを名前で参照することですが、これは完全に大丈夫ですxinput
(さらに読みやすくします)。
あなたの場合:
xinput --set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1