libinput:タッチとボタン解除の間の遅延によりドラッグアンドドロップ解除が困難になる

libinput:タッチとボタン解除の間の遅延によりドラッグアンドドロップ解除が困難になる

libinput(デフォルト設定のnixos 20.03 / KDE Plasma 5.17)を使用していますが、非常に迷惑な動作が発生します。選択中またはドラッグアンドドロップ中にタッチパッドを離すと、クリックは直接解除されず、約2時間待つ必要があります。クリックを解除するには0.3秒かかります。

小さく見えますが、もう一度クリックすると、ボタンを放さなかったかのように前の選択/ドラッグが続くため、非常に迷惑です。したがって、何かを選択してすぐにボタンをクリックして操作を実行したい場合は、実際に選択内容が変更されます。

この動作を変更する方法をご存知ですか?

ありがとうございます!

編集:Hi Angelに答えるためにすぐに次のメッセージを受け取りました。

 event18  POINTER_MOTION   +12.343s       0.88/  0.00 ( +1.00/ +0.00)
 event18  POINTER_MOTION   +12.352s       0.88/  0.00 ( +1.00/ +0.00)
event18 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
event18 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA
 event18  POINTER_MOTION   +12.524s       0.00/  0.88 ( +0.00/ +1.00)
 event18  POINTER_MOTION   +12.541s       0.00/  0.86 ( +0.00/ +1.00)

私はlibinput 1.15.0を使用しています。

ベストアンサー1

chzzhがコメントで指摘したように、実際にはバグではなく機能です。この機能が気に入らない。 NixOではデフォルトで有効になっているため無効にしました。

一時的に無効にするには、まずここのリストを見てタッチパッドのIDを取得します。

$ xinput list

次に、(ID_OF_TOUCHPADそのIDに置き換えた後)を実行します。

xinput --set-prop ID_OF_TOUCHPAD "libinput Tapping Drag Lock Enabled" 0

xinput list-props ID_OF_TOUCHPAD(以下を使用して、特定のデバイスの完全なオプションのリストを表示できます。

Nixosで永久に無効にするには、configuration.nix次のように入力します。

services.xserver.libinput.touchpad.tappingDragLock = false;

適用された変更を表示するには再起動する必要があり、このオプションの名前が変更されました。以前のNixOでは、このオプションを変更する必要があるかもしれませんservices.xserver.libinput.tappingDragLock = false;

他のシステムではデフォルトで無効になっていると思いますが、X11オプションを次のように変更する必要があるかもしれません。ここ

おすすめ記事