觸控板的使用將從螢幕上隨機複製貼上文本

觸控板的使用將從螢幕上隨機複製貼上文本

每當我使用觸控板用兩根手指滾動時,當前視窗中的某些文字行就會被複製貼上。這種情況很少發生(可能每週一次)。

我確信這不是由與上下文選單(提供複製貼上選項)的交互引起的,因為我從未看到上下文窗口,滑鼠遊標必須快速移動才能注意到快速消失的窗口。此外,當我在發生這種情況後切換到文字方塊時,剪貼簿仍然和以前一樣。

我責怪觸控板(驅動程式?)的原因是我只在使用觸控板時看到過這個問題。

我在 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. 停用觸控板上的中鍵點擊操作:

    從 shell/命令提示字元輸入: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 個數字依序代表裝置上leftmiddle和按鈕的操作。透過為按鈕right設定操作,我們將其映射到操作。透過為按鈕設定操作,我們將停用它,並且類似地為按鈕設定操作,我們將其映射到操作。1leftleft click0middle3rightright 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。

相關內容