Como posso ativar / desativar o touchpad de synaptics no Debian 9 com libinput?

3

Eu recentemente atualizei do Debian 8 para o Debian 9 stretch. Aparentemente, eles não utilizam mais synaptics / synclient para controlar a entrada do touch pad. O que estou procurando é um comando simples para ativar ou desativar a funcionalidade do touch pad on demand, com libinput .

Com os drivers synaptics, usei o comando

synclient TouchpadOff=1

para desativar o 'pad' e

synclient TouchpadOff=0

quando eu queria de volta.

Simples e direto. Eu freqüentemente passo longos períodos digitando com um uso pouco frequente do mouse, e o touchpad pega entradas não intencionais, jogando meu cursor por todo o documento. Eu não quero fazer uma desativação permanente, nem quero uma desabilitação automática (ou seja, sempre que um mouse USB é detectado, ou sempre que a digitação é detectada), eu só quero quando ligado, e desligado quando eu quero off.

Apenas um comando simples para ativar ou desativar o bloco sob demanda. Alguém pode me ajudar com isso? Eu tenho procurado alto e baixo por alguma maneira de fazer isso sem ter que fazer alterações permanentes no sistema, e não consigo encontrar nada. Ninguém mais faz coisas assim? Eu realmente prefiro não ter que voltar ao Debian 8 apenas para ter esse recurso de comando de volta, mas eu estou realmente considerando isso, por mais ridículo que pareça.

Eu preferiria uma solução de comando de terminal, mas a GUI também está bem, se alguém souber de alguma coisa. Vou pegar quase tudo neste momento, acho que a chave aqui é uma solução SIMPLES, de ligar / desligar. Eu não posso ser a única pessoa tentando descobrir isso.

    
por bitbox 29.08.2017 / 02:21

4 respostas

3

Depois de instalar o xinput , consegui usar os comandos:

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0

para desativar e

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1

para reativar meu touchpad.

Meu sistema operacional é o Debian 9 Stretch with Mate DE. Mas, estranhamente, encontrei esta resposta específica aqui (crédito onde o crédito é devido):

link

Obrigado a RussellB, GAD3R, Christopher Díaz Riveros e Stephen Rauch, pela sua ajuda em tempo hábil com respostas e edição da minha pergunta postada. Agora eu estou fora do post link acima para ver se eu posso adaptar e usar o resto das instruções postadas do cipricus (que eram para Elementary OS), no meu Debian 9 Mate DEnvironment para transformar isso em um hotkey switch. M talvez eu possa carregá-lo no combo Fn + F5 mencionado acima.

    
por 02.09.2017 / 03:52
2

O comando synclient faz parte do pacote xserver-xorg-input-synaptics . Você pode usar o comando synclient normalmente após instalar o pacote necessário:

apt install xserver-xorg-input-synaptics

Altere para o driver libinput Xorg no Debian 9 "Estique"

To reenable a disabled touchpad in gnome on stretch:

gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled'
    
por 29.08.2017 / 11:36
1

Siga estas etapas. Funcionou para mim.

Meu notebook é o SAMSUMG NP270E5G-KDRBR corei5 Debian9 com o MATE

sudo apt-get install xserver-xorg-input-synaptics
sudo cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d

Depois vá para: Sistema - Preferências - Hardware - Mouse

clique na aba Touchpad

marque a opção: habilitar cliques do mouse com touchpad

reiniciar

    
por 28.01.2018 / 06:06
0
xinput 

poderia ser uma opção viável. execute xinput para encontrar o id para o seu touchpad e, em seguida,

xinput set-int-prop <device_id> <property_id>

id da propriedade é 0 para desabilitar. Você pode tentar ter isso em um script e passar o parâmetro da linha de comando.

Espero que isso ajude.

    
por 29.08.2017 / 12:32