Ich habe gnome-terminal 3.16.2-1
nach einem Systemupdate aufgehört zu arbeiten. Ich renne Linux arch 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux
.
Beim Starten erhalte ich
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8
Das Googeln des Problems forderte mich auf, die Gebietsschemaeinstellungen zurückzusetzen. Dafür öffnete ich /etc/locale.gen
und stellte sicher, dass en_US.UTF-8 UTF-8
das nicht kommentiert war.
Ich lief dann sudo locale-gen
, um die Gebietsschemas zu generieren. Um das localectl set-locale LANG=en_US.UTF-8
Ganze abzurunden, lief ich auch und startete neu.
Als das Problem zum ersten Mal auftrat, erhielt ich eine Fehlermeldung, die mit dem Gebietsschema zu tun hatte. Nach den vorherigen Schritten sind diese Fehlermeldungen verschwunden, gnome-terminal
funktionieren aber immer noch nicht. Die obige Fehlermeldung bleibt bestehen.
Seltsames Verhalten, das ich sonst beobachten kann:
Mein Nautilus-Dateimanager startet nicht über die Desktopverknüpfung, sondern ohne Probleme über die Konsole.
gnome-terminal
wird gestartet, wenn es als root ausgeführt wird.
locale
Ausgänge:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
localectl
Ausgänge
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,de
quelle
Antworten:
Lösung :
Führen Sie das Terminal aus (Alt + Strg + F1, wenn Sie nur
gnome-terminal
installiert haben), aber denken Sie daran, dass es nicht permanent ist. Nach dem Neustart müssen Sie es erneut ausführen :Oder um es dauerhaft zu lösen (vorausgesetzt, Sie haben ein fehlendes Skript in Ihrer
/etc/X11/xinit/xinitrc.d
Erklärung für weitere Details), laden Sie Ihre~/.xinitrc
richtigen Skripte:Beachten Sie, dass dies nur funktioniert, wenn Sie über das richtige Skript verfügen
/etc/X11/xinit/xinitrc.d
Erklärung :
In meinem Fall fehlte die
DISPLAY
Variable für D-Bus-Sitzungsdienste. Aufgrund dessen konnte ich nicht startengnome-terminal
nochnautilius
.Ich benutze
Arch Linux
mitSlim
und einige angepasst.xinitrc
. Aus diesem Grund habe ich es verpasst, zusätzliches Material von zu laden/etc/X11/xinit/xinitrc.d/
. Im Falle einesArch Linux
Skripts wird aufgerufen50-systemd-user.sh
, um eine geeignete Umgebung für eine D-Bus-Sitzung einzurichten. In meinem Fall sieht es so aus:Meines Wissens nach werden die Variablen
DISPLAY
undXAUTHORITY
in den Umgebungsblock systemd manager importiert unddbus-daemon --session
verwenden diese Variablen auch beim Aktivieren von Sitzungsdiensten. Einige Anwendungen (dies hängt auch davon ab, wie sie aufgerufen werden) schlagen fehl, weil diese Variablen beim Start fehlen.quelle
Ich habe die folgende Zeile hinzugefügt.
~/.profile
Es setzt die Variable DBUS_SESSION_BUS_ADDRESS. Es hat das Problem für mich gelöst.quelle
Fügen Sie die folgende Zeile am Ende von ~ / .bashrc hinzu, und ein Neustart funktioniert für mich
quelle
In meinem Fall habe ich nach dem Ändern von localectl meine
.vnc/xstartup
Datei geändert , indem ich die folgende Zeile auskommentiert habe : -So sieht meine .vnc / xstartup aus:
quelle