Pesquisa de site

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

Artigos relacionados