No se me abre gnome-terminal

27 envíos / 0 nuevos
Último envío
#1 Lun, 25/07/2016 - 07:44
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

No se me abre gnome-terminal

Estado: 
[SOLUCIONADO]

Hola a todos,

Les describo un poco la situación:

Resulta que  no puedo abrir gnome terminal,lo ejecuto y no se abre, solo se me queda cargando. Buscando por el log del sistema (syslog) me encontré con esto:

Jul 25 11:35:27 debian gnome-session[3386]: Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: 
Error al llamar StartSereviceByName para org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8

Como ví el tipo de error[Status 8], lo busqué por internet, y me encontré a su vez con esto https://wiki.gnome.org/Apps/Terminal/FAQ el cual dice lo siguiente para el status 8:

The environment that gnome-terminal-server is started with does not correctly set the locale to a UTF-8 locale. Consult your distribution's documentation on how to fix this. Note that is it not relevant to check the locale settings from a different terminal (e.g. xterm); what counts is the environment that the session dbus-demon passes to the processes it starts.

Por lo que yo entiendo, el error era simplemente la codificación del lenguaje la cual no la soportaba. Tenía que cambiarla las locales a UTF-8 y volvería a funcionar. Pues hago un dpkg-reconfigure locales , cambio el idioma a es_ES.UTF-8 y nada, sigue sin ejecutarse, con lo que no sé si estoy metiendo la pata, o se puede hacer de otra manera. ¿Alguien sabe que puede ser o por donde puedo tirar?

Gracias de antemano.

Saludos!

Lun, 25/07/2016 - 11:26
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

Lo que se me ocurre es que el problema te surgió cuando comentaste que "limpiaste las configuraciones de gconf" o algo por el estilo, podrías fijarte en en gconf/org/gnome/terminal/legacy y poner en encodings con comillas simples: 'UTF-8'

 

saludos...

Lun, 25/07/2016 - 13:39
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola Rocky

Acabo de mirar el dconf y efectivamente estaba como me comentas a UTF-8.

Me acaba de salir otro mensaje en el log,  te lo dejo por aquí a ver que me comentas:

Jul 25 17:35:53 debian org.gnome.Terminal[3430]: Non UTF-8 locale (ISO-8859-1) is not supported!

Lun, 25/07/2016 - 14:11
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

si haces un localectl que te tira?

Lun, 25/07/2016 - 14:19
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Usando Lxterminal me sale lo siguiente:

sistema@debian:~$ localectl
   System Locale: LANGUAGE=es_ES.UTF-8
       VC Keymap: n/a
      X11 Layout: es
       X11 Model: pc105
sistema@debian:~$ 

 

Lun, 25/07/2016 - 15:58
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

Yo probaría el comando localectl set-keymap es y volvería a ejecutar localectl

Si no funciona volvería a ejecutar dpkg-reconfigure locales agregando 'es_ES.UTF-8 UTF-8' y como predeterminado.

También ejecutar locale-gen

Si estas usando Gnome, en la parte de configuración/región e idioma poner en idioma español, en formato español y en teclado español

Mar, 26/07/2016 - 08:15
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

¿que te devuelve la salida del comano locale? Piensa que hay varias variables que definen el lenguaje en el sistema, lo cual permite tener el entorno en español y el sistema en inglés, por ejemplo.

 

Si puedes abrir una consola, por lo que veo, puedes probar a lanzar gnome-terminal usando la variable LANG en el mismo comando:

~$ LANG=C comando-a-ejecutar

ó

~$ LANG=es_ES.UTF-8 comando-a-ejecutar

y así ver si cambia el resultado.

 

  No hay bar que por bien no venga....
Mié, 27/07/2016 - 15:24
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola chicos,

Probé ambas soluciones, pero ninguna de momento me sirve.De hecho ahora se me volvió Gnome a Inglés, aunque el idioma lo tenga configurado a Español. Aquí les dejo como se ven el tema del idioma y las locale:

De hecho si pongo el comando para abrir gnome con LANG=es_ES.UTF-8 gnome-terminal me sale lo siguiente(lo cual no sé a que puede estar relacionado):

Saludos!

Jue, 28/07/2016 - 03:34
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Vale, fíjate en las tres lineas de error que te da la salida del comando, te está diciendo que esos valores que tienes no son correctos, fíjate en mi ejemplo y verás que todo es igual, mientras que tu tienes alguno (los dos primeros del error, p.e.) con es_ES, mientras que lo correcto sería es_ES.UTF-8, al igual que la línea LANG, tampoco tiene el valor correcto, que debería ser también es_ES.UTF-8.

Fíjate, además, que todas van entre comillas, menos LANG y LANGUAGE (esta última, además, si aplicas la configuración de idioma que pongas a todo el sistema, mostrará los valores en el orden que los pongas en la configuración gráfica).

La última línea de error, LC_ALL, es posible que no esté el valor vacio y haya, por ejemplo, un espacio (yo esa variable no la tengo definida y no me da ningún error. Fíjate como me da la salida a mí el comando para que te hagas una idea:

~$ locale
LANG=ca_ES.UTF-8
LANGUAGE=ca:es:en_GB:en_US:ca@valencia
LC_CTYPE="ca_ES.UTF-8"
LC_NUMERIC="ca_ES.UTF-8"
LC_TIME="ca_ES.UTF-8"
LC_COLLATE="ca_ES.UTF-8"
LC_MONETARY="ca_ES.UTF-8"
LC_MESSAGES="ca_ES.UTF-8"
LC_PAPER="ca_ES.UTF-8"
LC_NAME="ca_ES.UTF-8"
LC_ADDRESS="ca_ES.UTF-8"
LC_TELEPHONE="ca_ES.UTF-8"
LC_MEASUREMENT="ca_ES.UTF-8"
LC_IDENTIFICATION="ca_ES.UTF-8"
LC_ALL=

Como puedes comprobar, tengo todas las variables iguales menos LANGUAGE y LC_ALL.

Para generar correctamente las locales, edita el archivo /etc/locale.gen y comprueba que sólo estén descomentadas las líneas del idioma que quieres generar (usualmente, es_ES.UTF-8 para español de españa y, además, la correspondiente en inglés para que el sistema tenga siempre un segundo idioma por si acaso.

Tras ejesto, ejecuta como root el comando locale-gen

Cuando acabe, comprueba el archivo de las locales /etc/default/locale que debería, al menos, tener una linea LANG= con el valor correcto. Ahora vete a la configuración de gnome y desde ahí prueba a configurar de nuevo el lenguaje de tu sistema a ver si así consigues solucionar tu problema.

 

  No hay bar que por bien no venga....
Jue, 28/07/2016 - 14:53
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola Panko,
Acabo de intentar tu solución, y no me funciona, aunque si pude hacer progresos. Por lo visto, el error que me sale con las locales es que no tenía permisos con Root en la imagen(Fallo mío), con lo que si ejecuto el comando locale con root y ahora si  me salen los siguientes locales:

root@debian:/home/sistema# locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES.UTF-8
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC=es_ES.utf8
LC_TIME=es_ES.utf8
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY=es_ES.utf8
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER=es_ES.utf8
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT=es_ES.utf8
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
root@debian:/home/sistema# 

Y en el fichero /etc/locale.gen, tengo descomentado los siguientes idiomas(por el tema del inglés)

en_GB.UTF-8 UTF-8
en_US.UTF-8 UTF-8
es_ES.UTF-8 UTF-8

Además la configuración del idioma me sale en Español, aunque Gnome no lo está.

Vie, 29/07/2016 - 00:18
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

No se, pero si ejecutas locale como user normal te da diferentes resultados a cuando lo ejecutas como root, si te fijas en la salida como root tienes todos los valores igual, pero en la salida como user normal tienes valores diferentes, asi que ahi tienes algún problema seguro. En mi caso obtengo el mismo resultado tanto como root que como usuario normal (mi ejemplo va como usuario normal, no como root).

A partir de aqui, se me escapa cual puede ser tu problema, la verdad, tal y como te lo he dicho es como lo hice yo y luego configuré desde la configuración de plasma/kde y no tengo ningún problema. A lo mejor sería interesante que trataras de lanzar la aplicación de configuración desde una terminal y ver si diera la casualidad de que apareciera algún error en el momento en que tratas de cambiar la configuración de idioma desde ahi.

  No hay bar que por bien no venga....
Vie, 29/07/2016 - 09:06
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola,

Voy a intentar reinstalar desde 0, otra vez, gnome. ¿Alguiem me puede decir los pasos o alguna referencia a algún manual?. Lo digo por que quiero hacerlo bien, por si es que esté el gnome mal instalado.

Vie, 29/07/2016 - 11:44
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

Antes de hacer una instalación desde 0 fijate que pone /etc/default/locale. Supongo que es en esa configuración donde tenderías que tener al idioma ingles como predeterminado.

Si ejecutando dpkg-reconfigure, poniendo únicamente a es_ES.UTF-8  como asi también default y ejecutando locale-gen, seguís teniendo el problema, podrías modificar manualmente el archivo /etc/default/locale

su
nano /etc/default/locale
LANG=es_ES.UTF-8
LC_NUMERIC=es_ES.utf8
LC_TIME=es_ES.utf8
LC_MONETARY=es_ES.utf8
LC_PAPER=es_ES.utf8
LC_MEASUREMENT=es_ES.utf8

* Para guardar los cambios en el editor nano: CTRL + o

* Para salir del editor nano: CTRL + x

AGREGO-

En dconf editor te podrías fijar si en: system/locale/region esta es_ES.UTF-8 de bno ser asi ponerlo

saludos...

Vie, 29/07/2016 - 19:57
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola Rocky,

Efectivamente modifiqué a mano, y agregando lo que me pusistes al archivo locale, funciona. Es decir, pongo locale en la terminal y me sale esto:

root@debian:/home/sistema# locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES.UTF-8
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC=es_ES.UTF-8
LC_TIME=es_ES.UTF-8
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY=es_ES.UTF-8
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER=es_ES.UTF-8
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT=es_ES.UTF-8
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=

Con respecto al dconf-editor, también me aparece en Español(es_ES.UTF-8).

Pero aún así me sale el error de locale y no me  deja ejecutar gnome-terminal. Te voy a dejar una copia del syslog pues por lo que veo no es el único error de gnome, y no sé si puede estar relacionado a otra cosa, por si ves algo que se me escapa, aunque yo veo lo que comenté al principio:

Jul 29 23:52:55 debian org.gnome.clocks[3209]: (gnome-clocks:4232): GLib-CRITICAL **: g_utf8_casefold: assertion 'str != NULL' failed
Jul 29 23:52:55 debian org.gnome.clocks[3209]: ** (gnome-clocks:4232): CRITICAL **: string_contains: assertion 'self != NULL' failed
Jul 29 23:52:57 debian org.gnome.Terminal[3209]: Non UTF-8 locale (ISO-8859-1) is not supported!
Jul 29 23:52:57 debian gnome-terminal.desktop[4345]: Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error al llamar StartSereviceByName para org.gnome.Terminal: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.Terminal exited with status 8
Jul 29 23:53:05 debian dleyna-server-service[4327]: dLeyna: Exit

Saludos y muchas gracias por vuestro esfuerzo chicos!

Vie, 29/07/2016 - 21:35 (Responder a #14)
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

PD: Me referia al siguiente locale, el cual es no root:

sistema@debian:~$ locale
LANG=es_ES
LANGUAGE=es_ES.UTF-8
LC_CTYPE="es_ES"
LC_NUMERIC=es_ES.utf8
LC_TIME=es_ES.utf8
LC_COLLATE="es_ES"
LC_MONETARY=es_ES.utf8
LC_MESSAGES="es_ES"
LC_PAPER=es_ES.utf8
LC_NAME="es_ES"
LC_ADDRESS="es_ES"
LC_TELEPHONE="es_ES"
LC_MEASUREMENT=es_ES.utf8
LC_IDENTIFICATION="es_ES"
LC_ALL=
Sáb, 30/07/2016 - 06:13
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Sigues teniendo algún problema por ahi en el momento que la ejecución del comando locale te devuelve distinto resultado al ejecutarlo como root o como usuario normal. Algo en tu usuario te está cambiando las locales. Algunos valores no son correctos, fíjate que les falta el UTF-8, así como la variable LANGUAJE tampoco tiene un valor correcto, fíjate en mi archivo que es la única que es diferente, teniendo los lenguajes que uso en orden de prioridad. ¿Has probado a crear un usuario nuevo y lanzar gnome-terminal desde esa sesión a ver si te da el mismo problema?

  No hay bar que por bien no venga....
Sáb, 30/07/2016 - 07:06
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola Panko,

Sí, acabo de crear un nueo usuario en el sistema y tengo el mismo problema.

Dom, 31/07/2016 - 14:50
shicefgo
Imagen de shicefgo
Desconectado/a
se unió: 28/03/16

Hola.

Si usas gdm como gestor de inicio, tal vez no estaría de más mirar lo que tienes en la variable de entorno GDM_LANG.

echo $GDM_LANG

 

Dom, 31/07/2016 - 16:27
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola shicefgo,

Efectivamente, la variable me sale definida de la siguiente manera:

sistema@debian:~$ echo $GDM_LANG
es_ES

 

Dom, 31/07/2016 - 16:46
DonPepe
Imagen de DonPepe
Desconectado/a
se unió: 10/07/16

Hola chicos,

ya lo solucioné. Simplemente tomé nota de lo que me dijo Rocky, y modifiqué todo el fichero /etc/default/locale para que quedase así:

sistema@debian:~$ cat /etc/default/locale 
LANG=es_ES.UTF-8
LANGUAGE=es_ES.UTF-8
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=

reinicié el sistema, y listo, después de varias semanas mirando el fichero locale funcionó:

 

Gracias a todos por vuestro aporte, y espero devolverles algún día el favor ;)

Saludos!

Lun, 01/08/2016 - 14:06
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

que bueno!!!

Seguramente si reinstalabas todo no ibas a tener ese problema pero siempre es más gratificante poder solucionar uno mismo las cosas yes

saludos...