Como habilitar o guake na inicialização usando systemd

Como habilitar o guake na inicialização usando systemd

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 --useros 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.

informação relacionada