O script em /etc/init.d não será executado na inicialização (Ubuntu 8.10)

3

Estou no Ubuntu 8.10

O script é executado quando chamado na linha de comando com sudo /etc/init.d/xbindkeys start . Veja como fica:

#! /bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
case "$1" in
  start)
    xbindkeys
  ;;
  stop)
    ps aux | grep xbindkeys | head -n1 | awk '{print $2}' | xargs kill
  ;;
  restart)
    $0 stop
    $0 start
  ;;
esac

Eu tinha corrido sudo update-rc.d xbindkeys defaults antes para criar os links simbólicos. Para ter certeza de que foi vinculado corretamente, tentei chkconfig | grep xbindkeys , que retorna:

xbindkeys                        2345

No entanto, depois de reiniciar, não vejo o processo com ps aux | grep xbindkeys .

Idéias?

    
por ehsanul 30.06.2010 / 07:38

1 resposta

7

xbindkeys precisa de um servidor X em execução para funcionar que não esteja disponível nesse estágio de iniciar seu sistema. Você deve adicionar xbindkeys ao seu .xinitrc (consulte a página manual xinit(1) ) ou .Xsession (consulte a página manual Xsession(5) ).

    
por 30.06.2010 / 07:55