El terminal no se inicia en el escritorio remoto; ¿Como arreglarlo?

16

Cuando intento iniciar el Terminal haciendo clic en el elemento de menú Aplicaciones> Accesorios> Terminal , no se inicia. Me aparece una entrada de Terminal de inicio en la barra de tareas Después de unos segundos, desaparece. No aparece terminal. Otras aplicaciones se inician correctamente.

Estoy ejecutando Ubuntu 11.04 y me conecto a través de Escritorio remoto. En el cliente, estoy usando la Conexión de escritorio remoto de Microsoft para Mac; en el servidor, sesman.

He comprobado los siguientes archivos de registro, pero no aparecen mensajes: depuración, mensajes, sesman.log, syslog y user.log.

ps ax | grep -i termno enumera el terminal, ni siquiera cuando la barra de tareas muestra Terminal de inicio . Todavía puedo obtener una línea de comando al ingresar.

Cuando inicio gnome-terminal desde xterm, aparece el siguiente error:

gnome-terminal: /build/buildd/cairo-1.10.2/src/cairo-image-surface.c:1320: _pixel_to_solid: Assertion `!"reached"' failed.

En cuanto a otros terminales, recibo el mismo mensaje de error cuando ejecuto Byobu Terminal. Y guake no se instaló correctamente desde el Centro de software (arreglar guake parece estar fuera del alcance de esta pregunta). Sin embargo, xterm funciona bien.

Además, revisé mi .bashrcarchivo, y parece estar bien.

¿Qué debería hacer ahora? Prefiero no usar xterm como mi terminal principal.

Actualización
Esto aparentemente es un error conocido . La solución es activar un fondo de escritorio.

Evan
fuente
2
¿Cómo te fue ps ax | grep -i termsin una terminal?
Andrew Wonnacott
también abra synaptic y asegúrese de que gnome-terminal esté instalado; es posible que lo haya desinstalado por accidente y luego no se haya eliminado del menú
Andrew Wonnacott
o instalar guake, otro terminal, muy útil! , Basta con ejecutar, pulse F12 para que aparezca y F11 para jugar a pantalla completa ..
Es probable que se encuentre el mensaje de error en ~/.xsession-errors.
lgarzo
1
En caso de que alguien no lo supiera, ctrl-alt-f4 debería llevarlo de regreso a una ventana que no sea X. ctrl-alt-F7 generalmente te trae de vuelta otra vez.
Thomas-Peter

Respuestas:

18

Intente iniciar el terminal manualmente, por ejemplo, desde xterm y vea cuál es la salida.

Presione Alt+ F2y luego enter xtermpara obtener una xterm.

Allí, simplemente escriba gnome-terminalpara intentar iniciar el terminal.

jelmer
fuente
1
+1 Tengo curiosidad por ver cuál sería la salida de eso también.
Aaron
3
Tenía que hacerlo pip uninstall giya que estaba causando mi error
Josh.F
9

Tuve un problema similar después de editar el archivo /etc/default/locale.

La solución para mí fue cambiar la configuración regional /etc/default/localea los contenidos predeterminados de ese archivo a:

LANG="en_US.UTF-8"
LANGUAGE="en_US"

Como se describe en esta respuesta .

Laurens
fuente
Por lo general, es mejor dar la respuesta aquí mismo y simplemente vincular a la respuesta. Le recomiendo que edite su respuesta para que quien vea esta respuesta sepa inmediatamente qué hacer en lugar de tener que ir a otro sitio.
Rumesh
4

Vea si hay algo en su .bashrcarchivo que no debería estar allí. Eso podría hacer que la terminal no funcione. Es un script que se ejecuta cada vez que inicia el terminal, y cuando inicia sesión con ssh, se puede ejecutar un archivo similar en la máquina remota.

Debe haber una versión del sistema predeterminada no modificada .bashrcen la /etc/skel/.bashrcque pueda compararla con la de su directorio de inicio ( ~/.bashrc) para ver qué cambios se han realizado, en su caso, en el archivo local.

Owen Johnson
fuente
1
o tal vez es solo un error en su terminal gnome ... ¿intentó 'xterm'?
maniat1k
3

Había configurado Python 3.6 como predeterminado con

sudo update-alternatives --config python3.

Lo cambié de nuevo a 3.5 y solo uso el 3.6 Interpreter en PyCharm. Está de vuelta y funciona bien.

CENTURION
fuente
Y todavía no resuelve mi pb. Abrí el terminal virtuel e hice lo que dijiste, pero aún no resuelve el pb :(
DINA TAKLIT
Trabajó para mi. Gracias
Layke
2

Cambie a una terminal virtual presionando ctrl+ alt+f1

Ejecute este comando

sudo dpkg --configure -a

para resolver el problema.

Sarmad Kamal
fuente
2

Descubrí que puedo ir a cualquier carpeta en el explorador de archivos, hacer clic derecho y luego seleccionar abrir en la terminal .

puma
fuente
0

En mi caso, esta respuesta me proporcionó la solución /programming//a/36151686/1599129 , básicamente:

El error es causado por la instalación del paquete gi en python3. Es un paquete para la línea de comandos GIST Github para python2. No está relacionado con el objeto gnomo o la introspección gnome. Visítelo aquí: python gi en el índice del paquete

Provoca conflictos de nomenclatura con gi.repository, en lugar de buscar gir en sus paquetes dist de python, su sistema inicia el paquete gi. Y por lo tanto, el error muestra

ImportError: ningún módulo llamado 'gi.repository'

Desinstalar ese paquete resolverá el error.

para desinstalar:

$> sudo pip(###) uninstall gi

donde ### significa todas las versiones 3.x de pip que tienes en tu sistema.

Felix
fuente
0

En mi caso, no pude abrir el terminal después de instalar nuevos idiomas y eliminar el predeterminado. Descubrí que no aplicaba los cambios al sistema, después de aplicar los cambios, había un botón en la interfaz de usuario de configuración de idioma, todo comenzó a funcionar nuevamente.

salud,

usuario676190
fuente
0

Entonces, si su terminal (gnome-terminal) aparece y luego desaparece, puede probar algunos métodos que me han ayudado en el pasado. Eso sí, estoy trabajando desde un sistema operativo Linux Mint AMD64 con Cinnamon. Esto debería funcionar con la mayoría de las distribuciones de Linux de 64 bits y los tipos de GUI.

Muchas veces en las respuestas en línea para preguntas de falla de terminal se enumeran los comandos de terminal, sin embargo, es difícil usar comandos de terminal sin terminal, ¿verdad? Necesitará un shell / terminal-emu / CLI para ejecutar dichos comandos, así que use su administrador de paquetes (Synaptic, etc.) para descargar emuladores de terminal xterm / uxterm. También puede usar su administrador de archivos (Nemo, Nautilus, etc. para hacer algunas de estas correcciones) y finalmente puede ejecutar algunos comandos usando Alt+ F2.

De todos modos Hacer:

  1. El enfoque ampliamente utilizado disponible de inmediato en la mayoría de las búsquedas de Google es el siguiente: eliminar ~/.gconf/apps/gnome-terminal. Así es cómo:

    cd ~/.gconf/apps
    sudo rm -r ./gnome-terminal
    reboot
    

    (o posiblemente, Alt+ Ctrl+ F1y luego vuelva a iniciar sesión y hágalo sudo apt-get updatesi no desea reiniciar)

  2. Otro enfoque es reinstalar gnome-terminal y depende de gnome-terminal-data. Por favor, lea los comandos ya que no puede simplemente apt-get eliminarlo la mayor parte del tiempo.

    sudo apt-get remove --purge gnome-terminal gnome-terminal-data
    sudo apt-get update
    sudo apt-get install gnome-terminal 
    

    Usar el --purgecomando a menudo omitido fue lo único que funcionó para mí cuando llegué al punto de necesitar hacer esto. --purgeAdemás, elimina los archivos de configuración junto con el paquete. Si ha intentado cambiar esos archivos y ha fallado, esto funcionará.

    Nota: Varios administradores de paquetes no incluyen gnome-terminal o no funcionarán al instalarlo después de que esté marcado. Personalmente no he tenido suerte al hacerlo.

  3. Puede encontrar el sitio web de su distribución, encontrar el paquete gnome-terminal que se enumera allí y descargarlo e instalarlo manualmente usando su instalador de paquetes o manualmente. (por ejemplo, el instalador de paquetes GDebi y la instalación de Aptitude). Este método no funcionó para mí, pero después de investigar un poco puede hacerlo, dependiendo de la razón por la cual su terminal está tostada. Considero que este método es el más ineficaz por la mayoría de las razones comunes por las que gnome-terminal se cierra automáticamente o simplemente nunca se abre porque ese paquete a menudo le pedirá dependencias que ya tiene o no existe (no sé por qué).

  4. Si recientemente ha cambiado las preferencias de su terminal, intentó cambiar el color de fondo o intentó registrar el historial / script de su terminal, a veces hay una opción final. Dentro de su Terminal> Preferencias de perfil> Comando desmarque todas las casillas y asegúrese de que el menú desplegable dice "Mantenga abierta la terminal". Esto funcionó para mí, en realidad. Mi terminal se configuró en un perfil que tenía un comando sin entrada de usuario en ejecución, seguido de un terminal de salida automática en las preferencias desplegables. (ej. ls, script, historial, cd /cualquier cosa que no requiera que coloques algo más después de que se ejecute)

¡Espero que esto ayude a algunos de ustedes que están teniendo este problema! Soy un usuario de Linux y diseñador web autodidacta que poco a poco ha estado aprendiendo el sistema operativo y shell -nix. ¡Uso este sitio y Stack Overflow a menudo y quiero devolver lo que puedo! Un amor.

Spencer Reiser
fuente