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 옵션을 다음으로 변경해야 할 수도 있습니다.여기.

관련 정보