Eu encontrei uma maneira de fazer isso:
Primeiro, abra um terminal e imprima todos os dispositivos de entrada para encontrar a identificação necessária para o dispositivo de entrada que você deseja desativar. No terminal, digite:
xinput --list
Próximo: Observe onde diz id = X em uma coluna longa para cada dispositivo de entrada. Você deseja encontrar o ID do dispositivo que corresponde ao dispositivo de entrada que deseja desativar (talvez algo parecido com "touchpad"). Em seguida, substitua X no seguinte comando pelo número de identificação que representa o dispositivo de entrada que você deseja desativar:
xinput disable X
Nota: Se você não tiver certeza de qual ID de dispositivo deve usar para desativar o touchpad, poderá descobrir testando IDs aleatórios e ver se o mouse pad ainda funciona. Verifique se NÃO ESTÁ FAZENDO QUALQUER COISA IMPORTANTE. Salve todo o seu trabalho e esteja preparado para reiniciar o computador se você fizer algo como desativar o teclado. (Você pode ter problemas ao tentar ativá-lo novamente se não conseguir digitar no terminal.
Então você terá que executar esta última linha (obrigado por capturar este Arch Stanton!)
xinput enable X
Motivo: eu precisava desesperadamente de uma resposta para esse problema porque os problemas que eu estava enfrentando com o touchpad tornavam impossível qualquer tipo de trabalho. De repente, em algum momento aleatório ao usar meu laptop, aparentemente sem motivo, meu touchpad entra em algum tipo de "modo especial". Mover apenas um dedo no touchpad faria a tela rolar, em vez de realmente mover o cursor do mouse na tela, por isso era impossível passar o mouse sobre qualquer coisa no broswer sem esforços consideráveis de coordenação para dar conta da tela de rolagem e mouse não em movimento. Eu queria encontrar uma maneira, SEM REINICIAR O PORTÁTIL, para redefinir o touchpad. No lado positivo, redefinir o touchpad com o método acima corrige meu problema.
Atualização: Para facilitar ainda mais a redefinição do touchpad, criei uma tecla de atalho para os comandos listados acima. Quando o meu touchpad entra no fritz, simplesmente faço a combinação de teclas ctrl + super + r e faz a redefinição para mim. Rápido e fácil.
Aqui está como:
-Crie um arquivo dentro do diretório inicial e chame-o de algo como "touchpad-reset.sh".
-Dentro deste arquivo, coloque dois dos três (os dois últimos) comandos anteriores listados acima, exceto que, em vez de usar um número de identificação X para o dispositivo, já que ele está sujeito a alterações com periféricos adicionais (talvez?), Você pode usar isto em vez disso:
Aqui está uma saída do meu computador dentro do terminal usando este comando:
xinput --list
Resultado:
Virtual core pointer id=2 [master pointer (3)]⎜
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]⎜
↳ Genius 2.4G Wireless Mouse id=10 [slave pointer (2)]⎜
↳ MSFT0001:00 06CB:75BD UNKNOWN id=13 [slave pointer (2)]⎜
↳ ELAN Touchscreen id=12 [slave pointer (2)]⎜
-Agora o que você faz, substitui o X (que era um ID antes) para desativar o xinput X e ativar o xinput X com o nome correspondente a esse ID entre aspas simples. Por exemplo, do acima exposto, se você quisesse fazer o id = 13, meu dispositivo touchpad, usaria:
xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'
xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'
Agora, você está desativando por nome, em vez de número de ID, onde um ID pode mudar com o tempo e, em seguida, você estaria desativando e ativando outro dispositivo.
Por fim, você precisa conceder permissões para tornar este arquivo executável; execute este comando com o diretório ativo no terminal como o diretório inicial (onde você criou o arquivo):
chmod +x your_script_name.sh
Portanto, depois de criar esse arquivo com os comandos apropriados escritos dentro, certificando-se de que ele esteja em seu diretório pessoal, siga as etapas abaixo:
- Pressione a tecla super (tecla Windows no PC) no teclado para abrir a barra lateral da unidade. Digite 'configurações do sistema' e pressione a tecla Enter.
- Encontre a opção 'Teclado' abaixo de onde diz 'Hardware' e clique nela.
- Selecione a guia 'Atalhos'.
- Na janela esquerda, selecione 'Atalhos personalizados'
- Clique no botão + próximo ao centro inferior.
- Uma janela deve aparecer pedindo um nome de descrição e um comando para inserir.
- Torne o nome algo como "redefinir o touchpad"
- Use este comando: gnome-terminal -x ./name_of_your_script.sh
- Clique em 'Aplicar'
- Agora você deve ver seu atalho listado e, na extremidade direita, deve dizer "Desativado" ou algum outro lixo. Clique nesse texto e esteja preparado para fazer algum tipo de combinação de teclas, talvez como ctrl + super + r.
- Depois de fazer essa combinação de teclas, você está pronto.
Parabéns! Diverta-se.