¿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.

tuks
fuente

Respuestas:

123

Presione Alt+ F2, escriba r y presione enter.

Sumesh
fuente
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".

slm
fuente
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.

ence
fuente
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
Daniel
fuente
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

Marlon
fuente
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

Ashu_FalcoN
fuente
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
Jaume
fuente
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.

usuario199336
fuente
2

prueba esto

  1. presionando Ctrl+ Alt+F2
  2. export DISPLAY=:0.0; cinnamon --replace
Fuera de borda
fuente
1
-1 La pregunta dice muy claramente que esto no funcionó.
David Foerster
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.

Zaman Oof
fuente
1

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

Ceda EI
fuente
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!

Control de Android
fuente
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.

Armadura
fuente
¡¡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.

JSmyth
fuente
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) )

ThorSummoner
fuente
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

Cảnh Toàn Nguyễn
fuente