fiz meu serviço
/etc/systemd/system/guake.service
contendo
[Unit]
Description=Start guake
[Service]
ExecStart=/bin/bash guake
[Install]
WantedBy=graphical.target
então eu fiz
systemctl start guake.service
systemctl status guake.service
mas eu entendo
● guake.service - Iniciar guake Carregado: carregado (/etc/systemd/system/guake.service; ativado; predefinição do fornecedor: desativado) Ativo: falhou (Resultado: core-dump) desde quinta-feira, 16/07/2015, 21:14: 36 SAST; 4s atrás Processo: 10785 ExecStart=/bin/bash guake (código=dumped, sinal=SEGV) PID principal: 10785 (código=dumped, sinal=SEGV)
16 de julho 21:14:36 tawanda-pc bash[10785]: /usr/lib/python2.7/site-packages/gtk-2.0/gtk/iniciar.py:57: GtkWarning: could...isplay 16 de julho 21:14:36 tawanda-pc bash[10785]: warnings.warn(str(e), _gtk.Warning) 16 de julho 21:14:36 tawanda-pc bash[10785]: /usr/lib/python2.7/site-packages/keybinder/iniciar.py: 26: GtkWarning: IA__gdk... falhou 16 de julho 21:14:36 tawanda-pc bash[10785]: from _keybinder import * 16 de julho 21:14:36 tawanda-pc bash[10785]: /usr/lib /python2.7/site-packages/keybinder/iniciar.py:26: GtkWarning: IA__gdk...failed 16 de julho 21:14:36 tawanda-pc bash[10785]: from _keybinder import * 16 de julho 21:14:36 tawanda-pc systemd[1]: guake.service: Processo principal encerrado, código = dumped, status = 11 / SEGV 16 de julho 21:14:36 tawanda-pc systemd [1]: guake.service: Unidade entrou em estado de falha. 16 de julho 21:14:36 tawanda-pc systemd [1]: guake.service: Falha no resultado 'core-dump'. 16 de julho 21:14:36 tawanda-pc systemd-coredump [10790]: Processo 10785 (python2) do usuário 0 despejou núcleo. Dica: Algumas linhas foram reticuladas, use -l para mostrar por completo.
Eu também tentei configurar WantedBy=multi-user.target
, mas deu o mesmo erro
estou executando o arch linux, como faço para inicializar, obrigado a todos
Responder1
Primeiro, você provavelmente está pensando em executar o Guake como um aplicativo dentro da sua sessão de usuário e não como um aplicativo raiz. Portanto, você deve olhar para systemd --user
os serviços (ArchWiki: systemd/Usuário).
Então, Guake é um aplicativo X11 e, portanto, requer uma sessão X11 em execução. O systemd (ainda) não lida com sessões X11, portanto, a melhor opção é observar os recursos oferecidos pelo seu ambiente de desktop para iniciar programas automaticamente na inicialização da sessão. Pelo que eu sei, isso pode ser feito facilmente com o KDE e o GNOME.