Eu encontrei uma maneira de fazer isso:
Primeiro, abra um terminal e imprima todos os dispositivos de entrada para encontrar o ID necessário 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ê quer encontrar o ID do dispositivo que corresponde ao dispositivo de entrada que você deseja desativar (talvez algo que soa como "touchpad"). Em seguida, substitua X no seguinte comando com o número de identificação que representa o dispositivo de entrada que você deseja desativar:
xinput disable X
Nota: Se não tiver certeza de qual id do dispositivo você deve usar para desativar o touchpad, você pode descobrir testando ids aleatórios e verificando se o mouse pad ainda funciona. Certifique-se de que você 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 para tentar ativá-lo novamente se não puder digitar no terminal.
Então você terá que executar esta última linha (Obrigado por pegar este Arch Stanton!)
xinput enable X
Razão: Eu precisava desesperadamente de uma resposta para este problema porque os problemas que eu estava tendo com o meu touchpad tornavam impossível qualquer tipo de trabalho. De repente, em algum momento aleatório ao usar meu laptop, aparentemente sem razão, meu touchpad entra em algum tipo de "modo especial". Simplesmente mover um dedo no meu touchpad faria com que a tela rolasse, em vez de realmente mover o cursor do mouse na tela, de modo que era impossível colocar o mouse sobre qualquer coisa em broswer sem esforços consideráveis de coordenação para considerar a tela de rolagem e mouse não em movimento. Eu queria encontrar um caminho, SEM REINICIAR O LAPTOP, para redefinir o touchpad. No lado positivo, a redefinição do touchpad com o método acima corrige meu problema.
Atualização:
Para tornar a reconfiguração do touchpad ainda mais fácil, criei uma tecla de atalho para os comandos listados acima. Quando meu touchpad entra em ação, eu simplesmente faço a combinação de teclas ctrl + super + r e ele faz o reset para mim. Rápido e fácil.
Veja como:
-Crie um arquivo dentro do seu diretório pessoal e chame-o de algo como "touchpad-reset.sh".
- Dentro deste arquivo, coloque dois dos três (os últimos dois) comandos anteriores listados acima, exceto, em vez de usar um número de ID X para o dispositivo, já que está sujeito a alterações com periféricos adicionados (talvez ??) pode usar isso:
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, você substitui o X (que era um id antes) para xinput disable X e xinput enable X com o nome correspondente a esse id dentro de aspas simples. Por exemplo, se você quisesse fazer isso para id = 13, meu dispositivo touchpad, você usaria:
xinput disable 'MSFT0001:00 06CB:75BD UNKNOWN'
xinput enable 'MSFT0001:00 06CB:75BD UNKNOWN'
-Então, você está desativando pelo nome em vez do número de ID, em que um ID pode possivelmente mudar no tempo e, em seguida, você estaria desativando e ativando algum outro dispositivo.
Finalmente, você precisa dar as permissões para tornar este arquivo executável; execute este comando com seu diretório de trabalho no terminal como seu diretório pessoal (onde você criou o arquivo):
chmod +x your_script_name.sh
Portanto, assim que você criar este arquivo com os comandos apropriados escritos por dentro, verifique se ele está 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" em "Hardware" e clique nela.
- Selecione a guia "Atalhos".
- Na janela da esquerda, selecione "Atalhos personalizados"
- Clique no botão + perto do centro da parte inferior.
- Uma janela deve aparecer pedindo um nome de descrição e um comando para colocar.
- Torne o nome algo como "redefinir touchpad"
- Use este comando: gnome-terminal -x ./name_of_your_script.sh
- Clique em "Aplicar"
- Agora você deve ver seu atalho listado e, à direita, ele deve dizer "Desabilitado" 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! Divirta-se.