So aktivieren Sie Guake beim Start mit systemd

So aktivieren Sie Guake beim Start mit systemd

ich habe meinen Dienst getan

/etc/systemd/system/guake.service 

enthaltend

[Unit]
Description=Start guake 

[Service]
ExecStart=/bin/bash guake

[Install]
WantedBy=graphical.target

dann habe ich

systemctl start guake.service 
systemctl status guake.service

aber ich bekomme

● guake.service – Guake starten. Geladen: geladen (/etc/systemd/system/guake.service; aktiviert; Vendor-Vorgabe: deaktiviert) Aktiv: Fehlgeschlagen (Ergebnis: Core-Dump) seit Donnerstag, 16.07.2015, 21:14:36 ​​SAST; vor 4 Sek. Prozess: 10785 ExecStart=/bin/bash guake (Code=dumped, Signal=SEGV) Haupt-PID: 10785 (Code=dumped, Signal=SEGV)

Jul 16 21:14:36 ​​tawanda-pc bash[10785]: /usr/lib/python2.7/site-packages/gtk-2.0/gtk/drin.py:57: GtkWarning: könnte... anzeigen Jul 16 21:14:36 ​​tawanda-pc bash[10785]: Warnungen.Warnen(str(e), _gtk.Warning) Jul 16 21:14:36 ​​tawanda-pc bash[10785]: /usr/lib/python2.7/site-packages/keybinder/drin.py:26: GtkWarning: IA__gdk...fehlgeschlagen Jul 16 21:14:36 ​​tawanda-pc bash[10785]: von _keybinder import * Jul 16 21:14:36 ​​tawanda-pc bash[10785]: /usr/lib/python2.7/site-packages/keybinder/drin.py:26: GtkWarning: IA__gdk...fehlgeschlagen Jul 16 21:14:36 ​​tawanda-pc bash[10785]: from _keybinder import * Jul 16 21:14:36 ​​tawanda-pc systemd[1]: guake.service: Hauptprozess beendet, Code=dumped, Status=11/SEGV Jul 16 21:14:36 ​​tawanda-pc systemd[1]: guake.service: Einheit ist in Fehlerzustand gewechselt. Jul 16 21:14:36 ​​tawanda-pc systemd[1]: guake.service: Fehlgeschlagen mit Ergebnis „Core-Dump“. Jul 16 21:14:36 ​​tawanda-pc systemd-coredump[10790]: Prozess 10785 (Python2) von Benutzer 0 hat Core gedumpt. Hinweis: Einige Zeilen wurden gekürzt. Verwenden Sie -l, um sie vollständig anzuzeigen.

Ich habe auch versucht, Einstellungen vorzunehmen WantedBy=multi-user.target, aber es tritt der gleiche Fehler auf.

ich verwende Arch Linux, wie bekomme ich das zum Starten, danke an alle

Antwort1

Erstens möchten Sie Guake wahrscheinlich als Anwendung innerhalb Ihrer Benutzersitzung und nicht als Root-Anwendung ausführen. Daher sollten Sie sich systemd --userDienste ansehen (ArchWiki: systemd/Benutzer).

Guake ist eine X11-Anwendung und erfordert daher eine laufende X11-Sitzung. systemd kann (noch) keine X11-Sitzungen verarbeiten, daher ist die beste Option, sich die Funktionen anzusehen, die Ihre Desktopumgebung bietet, um Programme beim Start der Sitzung automatisch zu starten. Soweit ich weiß, ist dies mit KDE und GNOME problemlos möglich.

verwandte Informationen