Como desativar o touchpad no Ubuntu 24.04. 22.04
Este tutorial mostra como desabilitar o touchpad no Ubuntu com GNOME, XFCE, MATE e quaisquer outros ambientes de desktop.
A maioria dos desktops hoje tem a opção de “desativar o toque durante a digitação”. Mas se você sempre mantém seu computador com um mouse conectado e raramente usa o touchpad, pode ser uma boa opção desativar o touchpad para evitar operação incorreta.
E aqui está como fazer o trabalho no Ubuntu usando opções de configuração da área de trabalho ou globalmente usando o comando Linux ou arquivo de configuração.
Opção 1: desativar o touchpad usando as configurações do sistema
Os desktops modernos, como GNOME, XFCE, MATE, Cinnamon, KDE Plasma, possuem opções gráficas para desabilitar o touchpad por usuário.
Para o GNOME, a área de trabalho padrão do Ubuntu, basta abrir Configurações e navegar até Mouse e Teclado à esquerda. Por fim, mude para a guia “Touchpad” no canto superior direito e desligue o botão de alternância para “Touchpad” para desativar o recurso para o usuário atual.
NOTA: Ubuntu 22.04 e anteriores com GNOME antigo NÃO têm essa opção de alternância. Nesse caso, inicie o Dconf Editor (disponível no Ubuntu Software) e navegue até “/org/gnome/desktop/peripherals/touchpad/” e defina send-events chave para desativado.
Ou execute o comando abaixo no terminal:
gsettings set org.gnome.desktop.peripherals.touchpad send-events 'disabled'
Para ligar novamente, use o comando abaixo. E você pode vincular os comandos a atalhos de teclado para ligar/desligar facilmente o touchpad.
gsettings reset org.gnome.desktop.peripherals.touchpad send-events
Para XFCE, a área de trabalho padrão do XUbuntu, basta procurar e iniciar “Mouse e Touchpad” no menu Iniciar. Em “Dispositivos”, escolha seu dispositivo touchpad na caixa suspensa e, por fim, desligue o botão de alternância depois dele.
Os usuários do desktop MATE podem pesquisar e iniciar o utilitário “Mouse”. Quando abrir, mude para a guia “Touchpad” e desmarque a caixa de seleção “Ativar touchpad” para desativá-lo.
E os usuários do KDE Plasma podem pesquisar e iniciar o “Touchpad” no menu Iniciar. Em seguida, desmarque “Dispositivo habilitado” para desativá-lo.
Outros desktops (por exemplo, Cinnamon) podem ter opções semelhantes para desativar o touchpad. Se você não encontrar ou não houver essa opção, use os métodos abaixo.
Opção 2: comando único para desativar o touchpad (somente Xorg)
Se a sua área de trabalho não fornecer essa opção de alternância para desativar/ativar o touchpad, você poderá executar os comandos abaixo.
NOTA: Este método funciona apenas para o Xorg clássico (X11), execute o comando echo $XDG_SESSION_TYPE
no terminal para informar o tipo de sessão.
Primeiro, abra uma janela de terminal (Ctrl+Alt+T) e execute o comando para listar seus dispositivos de entrada:
xinput lists
Em seguida, copie o nome do dispositivo touchpad da saída. Por fim, execute o comando abaixo para desativá-lo:
xinput disable "ETPS/2 Elantech Touchpad"
No comando, substitua “ETPS/2 Elantech Touchpad” de acordo com o nome do seu dispositivo touchpad.
Isso desativará o touchpad até o logout ou quando você executar o comando para reativá-lo:
xinput enable "ETPS/2 Elantech Touchpad"
Opção 3: use a regra udev para desativar o touchpad globalmente/permanentemente
Se quiser desativá-lo automaticamente para todos os usuários na inicialização, você pode criar uma regra udev para dizer ao seu sistema para ignorar o touchpad ao detectar o dispositivo físico.
NOTA: Esta etapa funciona para sessões Xorg e Wayland.
1. Para fazer isso, primeiro execute o comando no terminal (Ctrl+Alt+T) para instalar as ferramentas libinput:
sudo apt install libinput-tools
2. Em seguida, use o comando libinput para listar todos os dispositivos de entrada:
libinput list-devices |grep ouchpad -A 10
Aqui |grep ouchpad -A 10
irá filtrar a saída com o teclado “ouchpad”, junto com 10 linhas de contexto final. Você pode ignorá-lo para todos os dispositivos de entrada.
Nesse caso, você precisa descobrir algo como /dev/input/event4 que corresponda ao seu dispositivo touchpad.
3. Em seguida, use o comando abaixo para contar mais sobre o seu dispositivo touchpad:
udevadm info -q all -a /dev/input/event4
Substitua /dev/input/event4 de acordo com a saída do último comando. E pressione a tecla Espaço para ver mais resultados no terminal, até descobrir o seu dispositivo touchpad através do nome.
Aqui você precisa descobrir os IDs (por exemplo, ID do produto e ID do fornecedor) do touchpad, para usar na próxima etapa para identificar o dispositivo.
4. Finalmente, execute o comando para criar (e editar) uma regra udev no diretório /etc/udev/rules.d
:
sudo gnome-text-editor /etc/udev/rules.d/99-libinput-ignore-touchpad.rules
De acordo com sua área de trabalho, substitua gnome-text-editor
por mousepad
para XFCE, pluma
para MATE ou nano
editor de texto de linha de comando que funciona na maioria dos desktops.
Quando o arquivo abrir, cole a linha abaixo e edite o ID do produto e do fornecedor de acordo com a última etapa.
ACTION=="add|change", SUBSYSTEMS=="input", ATTRS{id/product}=="0020", ATTRS{id/vendor}=="04f3", ENV{LIBINPUT_IGNORE_DEVICE}="1"
Aqui :
ACTION=="add|change"
diz para aplicar a regra ao adicionar ou reconectar o dispositivo.SUBSYSTEMS=="input", ATTRS{id/product}=="0020", ATTRS{id/vendor}=="04f3"
são usados para identificar o dispositivo touchpad.- E
ENV{LIBINPUT_IGNORE_DEVICE}="1"
diz para ignorá-lo.
Depois de salvar o arquivo (para nano, pressione Ctrl+S para salvar e Ctrl+X para sair), a regra do udev será aplicada na próxima inicialização.
Caso você queira aplicar as regras do udev sem reinicializar, execute os comandos abaixo para forçar o recarregamento:
sudo udevadm control --reload-rules && sudo udevadm trigger