每當我使用觸控板用兩根手指滾動時,當前視窗中的某些文字行就會被複製貼上。這種情況很少發生(可能每週一次)。
我確信這不是由與上下文選單(提供複製貼上選項)的交互引起的,因為我從未看到上下文窗口,滑鼠遊標必須快速移動才能注意到快速消失的窗口。此外,當我在發生這種情況後切換到文字方塊時,剪貼簿仍然和以前一樣。
我責怪觸控板(驅動程式?)的原因是我只在使用觸控板時看到過這個問題。
我在 P51 Lenovo Think Pad 上使用 Fedora 27。
答案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 TouchPad
是id=15
。停用觸控板上的中鍵點擊操作:
從 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 個數字依序代表裝置上left
、middle
和按鈕的操作。透過為按鈕right
設定操作,我們將其映射到操作。透過為按鈕設定操作,我們將停用它,並且類似地為按鈕設定操作,我們將其映射到操作。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。