タッチパッドを使用すると、画面からテキストがランダムにコピー&ペーストされます。

タッチパッドを使用すると、画面からテキストがランダムにコピー&ペーストされます。

タッチパッドを使用して 2 本の指でスクロールすると、現在のウィンドウ内のテキストの一部の行がコピー アンド ペーストされます。これは非常にまれに発生します (おそらく週に 1 回)。

これはコンテキスト メニュー (コピー ペースト オプションを提供) の操作が原因ではないことは確かです。コンテキスト ウィンドウが表示されず、すぐに消えるウィンドウに気付かないようにマウス カーソルを非常に速く動かす必要があったからです。さらに、この問題が発生した後にテキスト ボックスに切り替えると、クリップボードは以前と同じままです。

私がタッチパッド (ドライバー?) のせいにしているのは、タッチパッドを使用しているときにのみ問題が見られたからです。

私はP51 Lenovo Think PadでFedora 27を使用しています。

答え1

「それはとても起こる」と言うのでめったに(おそらく週に 1 回)「2 本の指でスクロール」するときに、その間にタッチ パッド上で 3 本の指でタップしたのではないかと思います。これは (ほとんどの場合) 中クリックとして登録され、クリップボードの内容が貼り付けられます。

これを無効にするには、次の 2 つの手順を実行します。

  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。ボタンにアクションを設定することで、それを アクションにマッピングします。ボタンにアクションを設定することで、middleそれを無効にし、同様にボタンにアクションを設定することで、それを アクションにマッピングします。right1leftleft click0middle3rightright click

これで、あなたとこのページにたどり着いた他の人たちの問題が解決することを願っています。

答え2

これは私にとっては非常にうまくいきました。3本指の貼り付けが無効になります。

コマンドラインから:

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 を使用しています。

関連情報