Colocando
exec --no-startup-id xinput --disable "SynPS/2 Synaptics TouchPad"
na configuração do i3 parece funcionar.
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.
Colocando
exec --no-startup-id xinput --disable "SynPS/2 Synaptics TouchPad"
na configuração do i3 parece funcionar.
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