Mi gnome-terminal 3.16.2-1dejó 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.geny me aseguré de que no en_US.UTF-8 UTF-8se comentara.
Luego corrí sudo locale-genpara generar los locales. Para colmo, también corrí localectl set-locale LANG=en_US.UTF-8y 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-terminalaú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-terminalinstalado), 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.dexplicación para más detalles) cargue~/.xinitrclas secuencias de comandos adecuadas:Tenga en cuenta que esto solo funcionará si tendrá un script adecuado en
/etc/X11/xinit/xinitrc.dExplicación :
En mi caso, el problema faltaba
DISPLAYvariable para los servicios de sesión D-Bus. Debido a eso, no pude comenzargnome-terminalninautilius.Estoy utilizando
Arch LinuxconSlimy algunos modificado para requisitos particulares.xinitrc. Debido a eso, extrañé cargar cosas adicionales de/etc/X11/xinit/xinitrc.d/. En caso de queArch Linuxhaya un script llamado50-systemd-user.shque 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
DISPLAYyXAUTHORITYse importan en el bloque de entorno del administrador de systemd y también a lasdbus-daemon --sessionque 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
~/.profileAgregué 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/xstartuparchivo comentando esta línea a continuación:Así es como se ve mi .vnc / xstartup:
fuente