Desativando o touchpad na inicialização; rc.local não funciona

0

No xfce, posso fazer isso nas configurações, mas estou tentando mudar para o i3.

A execução deste comando quando eu sou inicializado desativa o touchpad com eficiência:

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

Eu estou no Ubuntu 17.10, então eu não encontrei o rc.local em / etc /.

Eu olhei em volta e encontrei esta solução no stackexchange que reativa o rc.local no systemd.

Então, eu o segui e adicionei o comando acima ao rc.local que agora existe.

No entanto, meu touchpad não está sendo desativado, por isso não sei o que fazer.

    
por Vpie649 19.12.2017 / 19:37

2 respostas

0

Colocando

exec --no-startup-id xinput --disable "SynPS/2 Synaptics TouchPad"

na configuração do i3 parece funcionar.

    
por Vpie649 21.12.2017 / 21:43
2

Você pode desativar o touchpad na inicialização criando uma entrada .desktop no diretório /.config/autostart/ .

Para realizar isso, siga as etapas abaixo.

Primeiro, precisamos criar a entrada da área de trabalho em .config/autostart/ no diretório inicial de nosso usuário usando o seguinte comando.

touch /home/<user>/.config/autostart/touchpad.desktop (o nome do arquivo é opcional)

então precisamos adicionar entradas no arquivo e tornar o arquivo executável.

vim /home/<user>/.config/autostart/touchpad.desktop

e cole o seguinte nesse arquivo.

[Desktop Entry]
Name=Disable touchpad
GenericName=Touchpad disabler
Comment=Disables touchpad
Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
StartupNotify=true
Terminal=false
Type=Application
Name=touchpad.desktop

salve o arquivo e saia do editor.

E torne-o executável usando as seguintes etapas

chmod 755 /home/<user>/.config/autostart/touchpad.desktop

Reinicie e verifique. Seu touch pad seria desativado no seu login.

Para ativar o tocuhpad após desativá-lo, você pode executar o seguinte em um terminal.

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

Observe que isso ativaria o touchpad apenas para a sessão atual. Você precisa remover a entrada da área de trabalho ou alterar o valor de 0 para 1 para ativar o touchpad na inicialização.

Se você deseja desativar apenas o touchpad e não os botões físicos (clique com o botão esquerdo e direito), então

substitua Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0 por

Exec=synclient TouchpadOff=1
    
por ran 19.12.2017 / 20:19