Mi gnome-terminal 3.16.2-1
dejó de funcionar después de una actualización del sistema. Estoy funcionando Linux arch 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64 GNU/Linux
.
Al lanzarlo recibo
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
Buscar en Google el problema me dijo que restableciera la configuración regional. Para eso abrí /etc/locale.gen
y me aseguré de que no en_US.UTF-8 UTF-8
se comentara.
Luego corrí sudo locale-gen
para generar los locales. Para colmo, también corrí localectl set-locale LANG=en_US.UTF-8
y reinicié.
Cuando surgió el problema por primera vez, recibí un mensaje de error que tenía que ver con la configuración regional. Después de realizar los pasos anteriores, esos mensajes de error desaparecieron, pero gnome-terminal
aún no funciona. El mensaje de error anterior permanece.
Comportamiento extraño que de lo contrario puedo observar:
Mi administrador de archivos Nautilus no se iniciará desde el acceso directo del escritorio, pero se iniciará sin problemas desde la consola.
gnome-terminal
se inicia cuando se ejecuta como root.
locale
salidas:
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
salidas
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us,de
fuente
Respuestas:
Solución :
Ejecute en la terminal (alt + ctrl + F1 si solo ha
gnome-terminal
instalado), pero recuerde que no es permanente, por lo que después de reiniciar deberá volver a hacerlo:O para resolverlo permanentemente (suponiendo que le faltan secuencias de comandos en su
/etc/X11/xinit/xinitrc.d
explicación para más detalles) cargue~/.xinitrc
las secuencias de comandos adecuadas:Tenga en cuenta que esto solo funcionará si tendrá un script adecuado en
/etc/X11/xinit/xinitrc.d
Explicación :
En mi caso, el problema faltaba
DISPLAY
variable para los servicios de sesión D-Bus. Debido a eso, no pude comenzargnome-terminal
ninautilius
.Estoy utilizando
Arch Linux
conSlim
y algunos modificado para requisitos particulares.xinitrc
. Debido a eso, extrañé cargar cosas adicionales de/etc/X11/xinit/xinitrc.d/
. En caso de queArch Linux
haya un script llamado50-systemd-user.sh
que se encarga de configurar un entorno adecuado para una sesión de D-Bus. En mi caso se ve así:Según tengo entendido, las variables
DISPLAY
yXAUTHORITY
se importan en el bloque de entorno del administrador de systemd y también a lasdbus-daemon --session
que se usan esas variables al activar los servicios de sesión. Algunas aplicaciones (también depende de cómo se llamen) fallan debido a la falta de esas variables durante el inicio.fuente
~/.profile
Agregué la siguiente línea a Establece la variable DBUS_SESSION_BUS_ADDRESS. Resolvió el problema para mí.fuente
Agregue la siguiente línea en la parte inferior de ~ / .bashrc y un reinicio me funciona
fuente
En mi caso, después de cambiar localectl, modifiqué mi
.vnc/xstartup
archivo comentando esta línea a continuación:Así es como se ve mi .vnc / xstartup:
fuente