Sempre que uso o touch pad para rolar com dois dedos, algumas linhas de texto na janela atual são copiadas e coladas. Isso acontece muito raramente (talvez uma vez por semana).
Tenho certeza de que isso não é causado pela interação com o menu de contexto (que fornece uma opção de copiar e colar), porque nunca vejo uma janela de contexto e o cursor do mouse teve que se mover muito rapidamente para não notar uma janela que desaparecia rapidamente. Além disso, quando mudo para uma caixa de texto depois que isso acontece, a área de transferência ainda é a mesma de antes.
A razão pela qual estou culpando o touch pad (driver?) É que só vi o problema ao usar o touch pad.
Estou usando o Fedora 27 em um Lenovo Think Pad P51.
Responder1
Porque você diz que "acontece muitoraramente(talvez uma vez por semana)" quando você "rola com dois dedos", suspeito que durante esses momentos, você tocou com três dedos no touch pad que (na maioria dos casos) é registrado como um clique do meio causando o conteúdo de a área de transferência a ser colada.
Você pode desativar isso usando as duas etapas a seguir:
Identifique o ID do dispositivo Touch pad:
Em um prompt de comando, digite:
xinput list
Isto deve listar todos os dispositivos xinput reconhecidos com seus IDs. O exemplo de saída é mostrado abaixo para referência:
⎡ 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)]
No exemplo acima, o touch pad está
SynPs/2 Synaptics TouchPad
comid=15
.Desative a ação do clique do meio no touchpad:
Em um shell/prompt de comando, digite:
xinput set-button-map 15 1 0 3
Explicação: O formato do comando acima é:
xinput set-button-map <device-id> <left-button-action> <middle-button-action> <right-button-action>
Neste caso,
15
é o ID do dispositivo e, em seguida, os 3 números após o ID do dispositivo representam a ação doleft
botãomiddle
eright
no dispositivo em ordem. Ao definir a ação1
para oleft
botão, estamos mapeando-o para aleft click
ação. Ao definir a ação0
para omiddle
botão, estamos desabilitando-o e, da mesma forma, definindo a ação3
para oright
botão, estamos mapeando-o para aright click
ação.
Espero que isso resolva o seu problema e o de outras pessoas que acabam nesta página.
Responder2
Isso funcionou muito bem para mim. Desativa a colagem de três dedos.
Na linha de comando:
gsettings set org.gnome.desktop.interface gtk-enable-primary-paste false
Para reativar a funcionalidade:
gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true
Estou usando o Ubuntu 20.04.5 LTS em um laptop System76.