Desativei o touchpad no meu Dell XPS 13 para solucionar um bug (o cursor do mouse pula aleatoriamente enquanto digito, seleciona texto etc.), possivelmente em 22.04, mas o sistema operacional o ignora e o touchpad permanece ativo.
Por que, você pode perguntar, acho que desabilitar o touchpad ajudaria? Porque notei que, desde que minhas mãos estejam longe o suficiente do touchpad, o problema não ocorre. Então, antes de abrir o laptop e puxar o plugue do touchpad, pensei em fazer o check-in aqui. Alguém mais experimentou isso em 22.04?
Em vez de desabilitar totalmente o touchpad, desabilitar apenas "Toque para clicar" será de igual ajuda para você. A configuração está em "Configurações", "Mouse e Touchpad". O touchpad permanece funcional, mas o clique agora deve ser feito pressionando o touchpad mecanicamente para baixo.
Pessoalmente, posso ativar ou desativar rapidamente a configuração pressionando Ctrl+ Esc. Isso é efetuado por um pequeno script acionado por essa tecla de atalho. Aqui está como, caso você esteja interessado:
1. Crie o roteiro
Usando um editor de texto, copie o script a seguir em um arquivo
~/.local/bin/toggletouchpad
. Se o diretório~/.local/bin
ainda não existir, crie-o, efetue logout e volte para que ele seja incluído em sua pesquisaPATH
.2. Torne o script executável
Use seu gerenciador de arquivos para definir o script executável ou use o terminal:
chmod +x ~/.local/bin/toggletouchpad
3. Atribua-o a uma tecla de atalho
Adicione uma tecla de atalho em "Configurações" - "Teclado", "Atalhos de teclado". Como "comando", preencha
toggletouchpad
.Encontre o ID xinput para o touchpad
abra um terminal e use o comando:
Isso produzirá algo assim:
Para a próxima parte, tente todos os números de ID do ponteiro escravo para descobrir qual é o seu touchpad. O meu funciona com
id=12
.Teste
Digite o comando:
Substitua
N
pelo número em id=. antes de digitar o comando acima e tente o touchpad para ver se ele está desabilitado. Se não funcionar, use o comando:Este comando habilitará o dispositivo desabilitado pelo comando anterior. Observe que
N
desativa o touchpad.Roteiro
Salve o script abaixo como
/home/$USER/bin/touchtoggle
.Use seu gerenciador de arquivos para definir o script executável ou use o terminal e digite:
Verifique se o script funciona conforme o esperado executando-o no terminal digitando:
Atalho
Se funcionar, atribua um atalho de teclado como Ctrl+ Zou algo semelhante em Configurações do sistema > Teclado > Atalhos de teclado: Exibir e personalizar atalhos > Atalhos personalizados . Digite o seguinte:
Mude
$USER
para seu nome de usuário.Espero que isto ajude