¿Cómo reinicio Cinnamon desde el tty?


78

Instalé Cinnamon en mi Ubuntu 12.04, y funciona bien, pero a veces simplemente se congela sin ninguna razón. Puedo mover el mouse pero no puedo hacer clic en nada.

Entonces quiero reiniciar Cinnamon desde tty, como solía hacer con gnome shell. ¿Cómo puedo hacer eso?

Lo intenté killall cinnamony no pasó nada.

Luego lo intenté export DISPLAY=:0.0, cinnamon --replacey todavía nada.

Supongo que el comando cinnamonno es válido. No quiero reiniciar todo el servidor X porque entonces todas mis ventanas se cerrarán. Solo quiero reiniciar el administrador de ventanas porque creo que está causando el problema.

Respuestas:


123

Presione Alt+ F2, escriba r y presione enter.


Esta es la respuesta correcta. Trabajó para mí (Deb.7)
Stichoza

99
En mi caso, la canela está completamente congelada y no responde a Alt + F2.
Levesque

41
esto simplemente está mal ya que la pregunta es "[...] de tty ?"
Lucas

55
Estoy completamente de acuerdo con @Lucas aquí, pero esperaré a rechazarlo solo porque es un atajo muy útil para saber, incluso si no es por el tty como describe el OP. Sin embargo, ¿podría funcionar mientras la canela no funciona correctamente?
mc0e

1
@kmarsh Una actualización debería resolver eso. Funciona en Mint 18 Cinnamon, y me ahorra la instalación de un applet adicional solo para esa funcionalidad raramente utilizada. Como algunos applets requieren un reinicio de Cinnamon después de ser instalados, de hecho es un acceso directo muy útil, aunque estoy totalmente de acuerdo en que no es la respuesta que buscaba el OP. Primer golpe en una búsqueda de Google para "reiniciar Cinnamon", así que haz +1 y deja que permanezca :)
Izzy

53

El cinnamon --replaceproceso puede enviar la señal HUP, lo que hará que se reinicie, preservando así su ventana abierta y ejecutando aplicaciones.

$ pkill -HUP -f "cinnamon --replace"

Esto se encargará de enviar la señal HUP a un proceso que coincida con el patrón, "canela - reemplazar". La señal HUP (SIGHUP) le dice al proceso que "cuelgue".


1
Esta es la primera solución que me funcionó sin efectos secundarios desagradables. Para aquellos que no saben ... si no puede iniciar el terminal, presione Alt+F2para llegar a un TTY, inicie sesión con una cuenta con capacidad de administrador, conviértase en root y luego ingrese ese comando. Puede que tenga que Alt+F[n]volver a su X TTY.
agregado11686877

¿Qué está cinnamon --replacehaciendo el proceso?
Seanny123

@ Seanny123: reinicia la canela pero reemplaza la actual por una nueva.
slm

ah, entonces el proceso se atasca tratando de reemplazar la instancia de canela existente, que estaba causando la congelación, ¿por eso necesitaba matarla?
Seanny123

@ Seanny123: la canela está colgada, el reemplazo desencadena un reinicio, pero deja en paz todos los bits "secundarios" posteriores.
slm

51

Esto también me sucede mucho a mí, y este hilo es uno de los mejores resultados al buscar en Google "reiniciar canela". Desafortunadamente, las instrucciones no funcionan para mí (¡solo porque el número de pantalla es incorrecto!). Para los futuros visitantes, esto es lo que hago que siempre me ayuda.

  1. La canela se congela
  2. Cambiar tty. Normalmente voy a tty6, Ctrl+ Alt+F6
  3. Si necesita iniciar sesión primero, hágalo.
  4. Escriba w(sí, solo la letra) y presione Intro. Este comando hace muchas cosas diferentes, pero lo necesita para calcular el número de la pantalla que está utilizando. El número de pantalla está en la columna FROM. El mío es :0(sí, incluido el colon).
  5. Suponiendo que la canela ya está muerta (lo que notarías por las ventanas que carecen de títulos y que no puedes mover diferentes ventanas, y tal vez ni siquiera puedas usar el teclado), escribes export DISPLAY=:0; cinnamon &y no olvidas los dos puntos. Agrego el signo y (&) solo para no mantener ese tty ocupado.

Esto siempre funciona para mí y no pierdo las ventanas abiertas. Además, guardo estas instrucciones en un archivo llamado restartcinnamon, que es solo un archivo de texto. Mantengo el archivo en mi carpeta de Dropbox, así que no importa en qué máquina esté, simplemente puedo escribir cat ~/Dropbox/restartcinnamonsi necesito que me recuerden cómo hacerlo.


Después de hacer esto, mis 3 pantallas (3 monitores) se vuelven como una. ¿Algún consejo?
justingordon

La solución es abrir el panel de pantallas y luego hacer clic en Aceptar. ¿Alguna forma de evitar esto? La compatibilidad con monitores múltiples siempre ha sido básica en Linux.
justingordon

1
También vale la pena señalar: el TTY no toma el estado actual de bloqueo numérico. Tuve un tiempo confuso para descubrir por qué mi contraseña era incorrecta ...
Richard de Wit

Lo anterior funcionó (¡gracias!). Uso 2 monitores, deshabilito mi computadora portátil y uso el monitor principal con "disper -S", después del reinicio de canela tuve una pantalla en negro. Utilicé "disper -s" (tenga en cuenta las minúsculas aquí, que significa pantalla principal) para volver a la pantalla de la computadora portátil y ... en su lugar, se encendió el monitor principal. Si alguien está usando Disper, ¿quizás pruebe las variantes big-S y little-s? Uso Synapse, así que simplemente escribí Ctrl-Shift-Space (mi tecla de acceso rápido) y luego "disper -S"
Ian Ozsvald

22

La solución más fácil sería:

killall -HUP cinnamon

1
Me funcionó perfectamente.
Luca Steeb

Sin embargo, esto me desconectó de la sesión existente de Cinnamon.
musiphil

La canela a veces se congela en mi sistema. Cuando intento esto (en modo consola, Ctrl + Alt + F1, funciona incluso con Cinnamon congelado) y luego vuelvo a la normalidad (Ctrl + Alt + F7), Cinnamon muestra un mensaje de error que dice que se bloqueó. Luego puedo hacer clic en "sí" para reiniciarlo (si hago clic en "no", fallé y necesito reiniciar) y todo vuelve a funcionar como siempre. Solo las ventanas que se invirtieron con la extensión "presione Win + I para invertir las ventanas" ya no se invierten. Probado con Cinnamon 3.2.7 en Debian 9.11.
Fabian Röling

12

Cinnamon tiene un atajo directo de teclado para reiniciar el escritorio sin reiniciar ninguna de las aplicaciones en ejecución:

ctrl+ alt+esc

Lo que probablemente seguirá funcionando en algunos casos cuando el Método alt+ f2no funciona


44
Sí, esto es lo que quiero!
Chaosink

11

Puedes reiniciar Cinnamon de la siguiente manera:

  1. presionando Alt+ F2, escriba ry presione Enter,

  2. Ctrl+ Alt+ Backspace(reiniciar Xorg),

  3. en TTY use el comando:sudo service mdm restart


9

Cuando matas canela, verifica si no ha dejado de escribir killall cinnay presionar Tab. Si aparece el resto de la palabra, hágala morir con killall -9 cinnamon, y luego reiníciela, usando lo que intentó pero sin --replace:

export DISPLAY=:0.0; cinnamon

2

La siguiente combinación de los comentarios anteriores funcionó para mí:

  1. Ctrl-Alt F1 para cambiar a la terminal 1. Inicie sesión si es necesario
  2. $ w (sí, la letra simple "w" es un comando) para ver su número de pantalla en la columna DE). Para mí fue :0 (incluye el colon). Además, la columna TTY tendrá el número de terminal de su sesión de canela (para mí lo fue tty8).
  3. PS cinnammon --replace --clutter-display=:0 2> /dev/null &

    Notas sobre este último comando:

    • :0 fue mi pantalla #.
    • & devuelve el control del terminal
    • la --clutter-display, si no se ingresa, usa la variable DISPLAY, razón por la cual algunas de las sugerencias anteriores EXPORTARON primero. Pero puedes pasar el argumento directamente a la canela. Mira cinnamon --helppara más.
    • 2> /dev/null redirige stderr a ninguna parte para que mi terminal no se llene de mensajes.
  4. Ctrl-Alt-F8 para volver a mi entorno de canela de ventana (F8 para mí ya que mi terminal era tty8 según el wcomando anterior. Para usted puede no ser F8).

Resultado neto: esto reinició la canela en mi terminal (tty8) sin perder mis ventanas.



1

Puede probar el w -ouscomando y verificar si hay un número para DISPLAY. Si no hay un número, simplemente use startxy Alt+ F7para volver a la GUI.


1

Después de cambiar a tty Intente esto killall -HUP cinnamon. Presione Ctrl + Alt + F7. Cinnamon le preguntará si desea reiniciar la canela.


1

Tengo este problema periódicamente debido al controlador gfx para HP Envy.

Necesito hacer uno o ambos de los siguientes, dependiendo de las circunstancias;

  1. Como la respuesta principal, y otras, sugiera: reinicie la canela: presione ALT+ F2, presione Ry luego presione ENTER. (Haga esto si la barra de tareas deja de responder, o las ventanas no tienen realmente foco, clic, etc., por ejemplo, puede estar haciendo clic o escribiendo en la ventana que parece tener foco, pero el que está detrás está recibiendo el evento; esto puede incluso él se ocultó completamente detrás de la ventana que PIENSAS que está activo)
  2. Cambie a una consola virtual, luego regrese a X - Presione CTRL+ ALT+ F1, para ir a la consola, luego presione ALT+ F8para regresar a X. - (Haga esto si la pantalla ENTERA no responde, al menos no ve que ocurra nada - Esto me arregla las cosas al menos).

Este problema todavía existe para mí - Linux Mint 17.x - ¡espero que ayude!


1

A veces tengo ese problema al bloquear la pantalla: la pantalla de bloqueo no aparece y mi sistema parece congelado, sin entrada funcionando, y no puedo volver a iniciar sesión.

Mi solución es matar el proceso de salvapantallas de canela.

% pkill cinnamon-screen

pkill usa la información en / proc / PID / stat, y Linux solo almacena los primeros 15 caracteres del nombre del comando, por lo que usar "pkill cinnamon-screensaver" no funcionará.

Ahora mi sistema está desbloqueado, la entrada funciona nuevamente y no he perdido ninguna de mis ventanas. Para volver a bloquear el sistema, reinicio el protector de pantalla.

% nohup cinnamon-screensaver > /dev/null 2>&1 &

Redirijo a / dev / null para evitar la creación del archivo nohup.out.


¡¡Gracias una tonelada!! Todas las respuestas de expertos anteriores fallaron miserablemente. Esta solución funciona en mi sistema de alta configuración instalado con CPU AMD Ryzen Threadripper y Ubuntu 18.04.
Le encanta la probabilidad del

0

Intenta "reiniciar suavemente" la canela sudo kill -USR1 <PID of your cinnamon process>. @ La respuesta de Daniel es correcta, pero matará al servidor X mientras SIGUSR1que no lo hará, al menos en mi máquina ... Resulta, además, que todas las ventanas conservan el contenido y siguen siendo utilizables después de eso. Me pregunto si esto es cierto para los demás.


0

Intenté Ctrl+ Alt+ Backspace(Kill x server),

Eso pareció funcionar para mí. ( Sin embargo, había comenzado una segunda sesión de canela ( cinnamon &) al hacerlo, solo se mostró el wallpapaer. Luego hice la pulsación de tecla Kill x server. Eso pareció reiniciar el resto de la capa de canela, y lo maté nuevamente, creo que así fue como obtuve de nuevo a la normalidad. Hizo el zoom de inicio de sesión al escritorio, así que estaba satisfecho en ese punto; (LM 17.1 Rebecca) )


0

He probado todas las soluciones anteriores, pero ninguna de ellas funciona. La solución que funciona para mí es killall cinnamon-session Espero que esto ayude. P / s: Mi versión de linuxmint es canela 18.3

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.