터치패드를 사용하면 화면에서 텍스트를 무작위로 복사하여 붙여넣습니다.

터치패드를 사용하면 화면에서 텍스트를 무작위로 복사하여 붙여넣습니다.

터치 패드를 사용하여 두 손가락으로 스크롤할 때마다 현재 창의 일부 텍스트 줄이 복사되어 붙여넣어집니다. 이는 매우 드물게 발생합니다(아마 일주일에 한 번).

나는 컨텍스트 창을 볼 수 없고 빨리 사라지는 창을 알아차리지 않기 위해 마우스 커서를 매우 빠르게 움직여야 했기 때문에 이것이 컨텍스트 메뉴(복사 붙여넣기 옵션 제공)와의 상호 작용으로 인해 발생한 것이 아니라고 확신합니다. 게다가 이런 일이 발생한 후 텍스트 상자로 전환해도 클립보드는 여전히 이전과 동일합니다.

제가 터치패드(드라이버?) 탓을 하는 이유는 터치패드를 사용할 때만 문제를 봤기 때문입니다.

저는 P51 Lenovo Think Pad에서 Fedora 27을 사용하고 있습니다.

답변1

당신이 "매우 그런 일이 일어난다"고 말했기 때문에드물게(아마도 일주일에 한 번)" "두 손가락으로 스크롤"할 때, 그 동안 터치 패드를 세 손가락으로 두드렸을 것으로 의심됩니다. 대부분의 경우 중간 클릭으로 등록되어 다음 내용이 발생합니다. 붙여넣을 클립보드입니다.

다음 두 단계를 사용하여 이를 비활성화할 수 있습니다.

  1. 터치패드 장치 ID 식별:

    명령 프롬프트에서 다음을 입력합니다.xinput list

    그러면 인식된 모든 xinput 장치가 해당 ID와 함께 나열됩니다. 참조용으로 샘플 출력이 아래에 표시됩니다.

    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ ELAN Touchscreen                          id=12   [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
        ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
        ↳ Power Button                              id=6    [slave  keyboard (3)]
        ↳ Video Bus                                 id=7    [slave  keyboard (3)]
        ↳ Video Bus                                 id=8    [slave  keyboard (3)]
        ↳ Power Button                              id=9    [slave  keyboard (3)]
        ↳ Sleep Button                              id=10   [slave  keyboard (3)]
        ↳ Integrated Webcam: Integrated W           id=11   [slave  keyboard (3)]
        ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    

    위의 예에서 터치패드 SynPs/2 Synaptics TouchPadid=15.

  2. 터치패드에서 가운데 ​​클릭 동작을 비활성화합니다.:

    쉘/명령 프롬프트에서 다음을 입력하십시오:xinput set-button-map 15 1 0 3

    설명: 위 명령의 형식은 다음과 같습니다. xinput set-button-map <device-id> <left-button-action> <middle-button-action> <right-button-action>

    이 경우 는 15해당 장치의 ID이고, 장치 ID 뒤의 3개의 숫자는 해당 장치의 left, middleright버튼에 대한 동작을 순서대로 나타냅니다. 버튼 1에 대한 동작을 설정하여 left이를 동작에 매핑합니다 left click. 버튼 0에 대한 작업을 설정하여 middle비활성화하고 마찬가지로 버튼 3에 대한 작업을 설정하여 작업 right에 매핑합니다 right click.

귀하와 이 페이지에 접속한 다른 사람들의 문제가 해결되기를 바랍니다.

답변2

이것은 나에게 매우 효과적이었습니다. 세 손가락 붙여넣기를 비활성화합니다.

명령줄에서:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste false

기능을 다시 활성화하려면:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true

System76 노트북에서 Ubuntu 20.04.5 LTS를 사용하고 있습니다.

관련 정보