O Syndaemon não será iniciado como aplicativo de inicialização

4

Eu adicionei a seguinte linha em meus aplicativos de inicialização:

/usr/bin/syndaemon -i 0.5 -d -K

mas syndaemon nunca está em execução quando efetuo login. Sempre preciso executar o comando manualmente a partir do terminal, quando ele funciona normalmente. Meus outros aplicativos de inicialização funcionam bem. Esse problema ocorre no gnome e na unidade.

Estou usando o Ubuntu 14.10 (o problema ocorreu em 14.04 também). Eu duvido que meu hardware seja importante, mas eu estou em um pro da yoga 2 da Lenovo.

Idéias?

    
por Michael Jarret 02.01.2015 / 16:56

3 respostas

3

Não tenho certeza do que o Syndeamon está ou deveria fazer, mas pode muito bem ser iniciado muito cedo e travar porque a área de trabalho ainda não está totalmente carregada.

O que você pode fazer é adicionar uma pequena pausa de 10 a 15 segundos ao comando de inicialização.

Para fazer isso:

  • Abra o arquivo .desktop criado automaticamente em ~/.config/autostart (arraste-o sobre a janela gedit )
  • Substitua a linha, começando com

    Exec=
    

    altere para:

    Exec=/bin/bash -c "sleep 10&&/usr/bin/syndaemon -i 0.5 -d -K"
    

Você pode experimentar um pouco com o tempo para otimizá-lo.

Explicação

Alguns comandos quebram se você os adicionar a aplicativos de inicialização, porque eles precisam de um desktop totalmente carregado para serem executados com êxito, e o Startup Applications executa os comandos muito cedo.

Os comandos relacionados ao touchpad estão nessa categoria e, em seguida, você precisa adicionar uma pequena pausa após a inicialização para fazê-lo funcionar.

Como os aplicativos de inicialização criam um arquivo .desktop em ~/.config/autostart para executar o comando de inicialização, você precisa da sintaxe "regular" para adicionar um comando complicado a ser usado em um arquivo .desktop , que é neste caso:

/bin/bash -c "sleep 15&&syndaemon -i 0.3 -d -K"
    
por Jacob Vlijm 03.01.2015 / 07:57
0

Pesquise e abra aplicativos de inicialização no Dash. Clique em Adicionar.

Name: Syndaemon

Command: syndaemon -i 0.5 -d -K

Comment: Disable touchpad while typing, with a reasonable delay and only for tapping and scrolling

Clique em Adicionar e, em seguida, em Fechar.

Reinicie o seu computador.

Observação: essa é uma preferência do usuário, então repita isso em todas as contas de usuário.

    
por Babbzzz 02.01.2015 / 19:09
0

Linha de comando

$(sleep 1; /usr/bin/syndaemon -i 0.5 -d -K )&

ou

$( $(which syndaemon) -i 0.5 -d -K ) &
  1. Adicione este comando ao arquivo $ HOME / .bashrc (carregue suas configurações pessoais no login)

ou

  1. Adicione este comando ao arquivo /etc/rc.local (execute estes comandos ao inicializar o sistema)
por OleksDovz 02.01.2015 / 20:27