Como habilitar o guake na inicialização usando o systemd

0

eu 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 recebo

● guake.service - Inicie o guake    Carregado: carregado (/etc/systemd/system/guake.service; enabled; predefinido do fornecedor: desativado)    Ativo: falhou (Resultado: core-dump) desde Qui 2015-07-16 21:14:36 SAST; 4s atrás   Processo: 10785 ExecStart = / bin / bash guake (code = despejado, sinal = SEGV)  PID principal: 10785 (code = dumping, sinal = SEGV)

Jul 16 21:14:36 tawanda-pc bash [10785]: /usr/lib/python2.7/site-packages/gtk-2.0/gtk/init.py:57: GtkWarning: poderia ... isplay Jul 16 21:14:36 tawanda-pc bash [10785]: warnings.warn (str (e), _gtk.Warning) 16 de jul: 21:14:36 tawanda-pc bash [10785]: /usr/lib/python2.7/site-packages/keybinder/init.py:26: GtkWarning: IA__gdk ... falhou 16 de julho 21:14:36 tawanda-pc bash [10785]: a partir de importação _keybinder * 16 de jul: 21:14:36 tawanda-pc bash [10785]: /usr/lib/python2.7/site-packages/keybinder/init.py:26: GtkWarning: IA__gdk ... falhou 16 de julho 21:14:36 tawanda-pc bash [10785]: a partir de importação _keybinder * Jul 16 21:14:36 tawanda-pc systemd [1]: guake.service: processo principal encerrado, code = dumping, status = 11 / SEGV Jul 16 21:14:36 tawanda-pc systemd [1]: guake.service: Unidade informada como falha. Jul 16 21:14:36 tawanda-pc systemd [1]: guake.service: falha no resultado 'core-dump'. Jul 16 21:14:36 tawanda-pc systemd-coredump [10790]: Processo 10785 (python2) do usuário 0 núcleo despejado. Dica: Algumas linhas foram retichadas, use -l para mostrar na íntegra.

Eu também tentei definir WantedBy=multi-user.target , mas ele tem o mesmo erro

eu sou runnig arch linux, como eu faço isso para inicialização, obrigado a todos

    
por Dr Manhattan 16.07.2015 / 21:34

1 resposta

2

Primeiro, você provavelmente está pensando em executar o Guake como um aplicativo dentro de sua sessão de usuário e não como um aplicativo raiz. Assim, você deve olhar para systemd --user services ( ArchWiki: systemd / User ).

Então, o Guake é um appliation do X11 e, portanto, requer uma sessão X11 em execução. O systemd não (ainda) lida com as sessões do X11, portanto, a melhor opção é observar os recursos oferecidos pelo ambiente de área de trabalho para ativar automaticamente os programas na inicialização da sessão. Até onde sei, isso pode ser feito facilmente com o KDE e o GNOME.

    
por 08.08.2015 / 18:18

Tags