Tornar o touchpad e retomar as alterações de senha permanentes

6

no Ubuntu 10.10 Eu realmente não quero nenhuma senha no currículo no meu EeePC, então eu tenho que rodar

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false

e eu quero dois dedos meio clique, então eu tenho que correr

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 (esse pacote de dispositivos gpointing não pode fazer nada por mim)

Esses trabalhos, mas apenas até o próximo currículo. Por alguma estranha razão, o Ubuntu sempre anula essas mudanças.

Eu coloco os dois comandos em um script em /etc/pm/sleep.d/ , mas mesmo assim, depois que recomeçar, as mudanças acabaram.

De onde vem esse comportamento estranho? E como faço essas mudanças permanentes?

    
por Thomas A. 24.11.2010 / 11:11

4 respostas

2

Você pode adicionar esses comandos no arquivo sh

#!/bin/sh
gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false
xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

salve-o como startup.sh (por exemplo) e coloque-o em System- > Preferences- > Startup Applications. Ah e adicionar permissão para executar este arquivo como programa no menu de contexto do arquivo- > Permissões

    
por qutron 24.11.2010 / 12:04
2

Você deve estar ciente de que todo o script sleep.d é executado como root e pode ser facilmente o problema aqui.

  • Você pode adicionar informações de depuração ao seu script, como echo "Touchpad command" , que aparecerá nos registros. Mais informações

  • Abra os registros usando o Visualizador de arquivos de log e encontre pm-suspend.log e pesquise os comentários de eco que você adicionou ao seu script e procure por erros.

  • Se precisar de ajuda para decifrar os registros, copie e cole-os no dpaste e cole esse link aqui.

  • Você pode executar esses comandos como outro usuário com su username -c command

por Cas 13.05.2011 / 14:10
2

Para o Ubuntu Oneiric, você deve usar o novo gancho hotplug-command . Basicamente, você cria um script usando este modelo que chama xinput com as configurações desejadas em algum lugar no caminho, torne-o executável e, em seguida:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command <script>

O script será chamado na inicialização, no reinício e sempre que o dispositivo for conectado / desconectado.

    
por arbrandes 19.10.2011 / 15:31
1

Acabei de adicionar isso como /etc/pm/sleep.d/99_touchpad (não se esqueça de chmod + x.) Funciona bem no Debian Wheezy, então deve funcionar da mesma forma nas versões recentes do Ubuntu:

#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "${1}" in
        hibernate)
                ;;
        resume|thaw)
        DISPLAY=:0.0 su <username> -c /home/<username>/touchpad.sh
                ;;
esac

Substitua seu próprio nome de usuário, é claro. Meu touchpad.sh (que também é chamado por meio de "Aplicativos de inicialização") é

#!/bin/bash
dev="ETPS/2 Elantech Touchpad"
# Use xinput --list-props "ETPS/2 Elantech Touchpad" to list data
xinput set-prop "$dev" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3
xinput set-prop "$dev" "Synaptics Locked Drags" 1
xinput set-prop "$dev" "Synaptics Locked Drags Timeout" 500

para definir o arrastamento bloqueado e o clique do meio com dois dedos.

    
por Ralf-Peter Rohbeck 30.07.2011 / 09:57