xinputを使用してトラックパッドをクリックしてデフォルト値を設定する

xinputを使用してトラックパッドをクリックしてデフォルト値を設定する

を使用して特定の値を設定することはできません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

関連情報