Preciso desativar o touchpad do meu laptop. Estou usando o Gnome em Wayland .
libinput
deveria fornecer essa funcionalidade, mas aparentemente não.xinput
não funciona porque estou em Wayland.- Eu acho que o Gnome ofereceu alguma opção para fazer isso nas configurações de entrada, mas não está mais lá (Gnome shell 3.34 - talvez este seja um recurso exclusivo do Xorg?).
É realmente muito perguntado se eu quero desabilitar um dispositivo de entrada?
Edit: xinput
NÃO é uma solução!
Sua página man tem uma seção inteira sobre Wayland (ênfase minha):
XWAYLAND
Xwayland é um servidor X que usa um Wayland Compositor como backend. O Xwayland atua como camada de tradução entre o protocolo X e o protocolo Wayland, mas não possui acesso direto ao hardware. Os dispositivos X Input Extension criados pelo Xwayland ("xwayland-pointer", "xwayland-keyboard", etc.) mapeiam para os dispositivos do protocolo Wayland, não para dispositivos físicos. Esses dispositivos X Input Extension são visíveis apenas para outros clientes X conectados ao mesmo processo Xwayland. Alterar propriedades em dispositivos Xwayland afeta apenas o comportamento desses clientes . Por exemplo, desabilitar um dispositivo Xwayland com xinput não desabilita o dispositivo em aplicativos nativos de Wayland. Outras alterações podem não ter nenhum efeito. Na maioria dos casos, usar xinput com um dispositivo Xwayland é indicativo de um bug em um script de shell e o xinput imprimirá um aviso. Em vez disso, use os métodos de configuração de dispositivo nativo do Wayland Compositor.
TL;DR : Se eu desabilitar o touchpad usando xinput
, ele continuará funcionando como antes, mas os aplicativos XWayland não verão mais o movimento do cursor.
Primeiro de tudo, tente se esta configuração dconf é útil:
Foi declarado com
false
enquanto o nome implicariatrue
.Esta configuração deve ser para configurações do Xserver:
Notebook também pode desabilitar o touchpad com
Fn + F5
, você pode tentar isso.Se isso não funcionar, adicione a saída de
libinput-list-devices
à sua pergunta. Você também pode querer dar uma olhada nisso:Indicador do touchpad
Isso pode funcionar
xinput
mesmo se você estiver usando Wayland.Instale o
xinput
pacote, se necessário. Em seguida, descubra qual é o seu dispositivo digitandoVocê pode encontrar uma string como "SynPS/2 Synaptics TouchPad". Deixe de fora a
grep
parte se a lista estiver vazia para ver se você pode encontrar outra coisa que soe como o touchpad.Use esta string (modifique o próximo comando conforme necessário) e digite
Você pode reativar o touchpad com um "1" em vez de um "0" no final.