Accidentalmente detuve el proceso de visualización de Linux

8

Después de instalar Linux Mint 19, quería comprobar cómo vsinc afecta a fps en Linux, así que escribí este comando: CLUTTER_SHOW_FPS=1 cinnamon --replace

Después de un tiempo presioné accidentalmente Ctrl+ Zy detuve ese proceso. Inmediatamente mi shell Bash y todo, excepto el cursor del mouse, se congelaron, por lo que no puedo escribir el fgcomando.

¿Hay alguna manera de detener el proceso sin reiniciar y debo usar Ctrl+ la Cpróxima vez para salir correctamente de ese proceso?

Tomislav
fuente
1
La próxima vez, ejecútelo CLUTTER_SHOW_FPS=1 cinnamon --replace &para iniciarlo en segundo plano. Reemplazarlo nuevamente con un proceso con un proceso iniciado sin CLUTTER_SHOW_FPShacer lo que desea. O sí, puedes controlarlo; X11 funciona sin administrador de ventanas; su emulador de terminal aún debe estar visible para que pueda iniciar otro administrador de ventanas.
Peter Cordes
Sugiero que siempre tenga acceso SSH a una máquina que no desea restablecer, pero esta no debería ser su solución principal para este problema
pcnate

Respuestas:

26
  1. Cambie a un nuevo TTY. Consulte ¿Cómo cambiar entre la sesión tty y xorg? para obtener consejos sobre cómo cambiar los TTY.
  2. Determine el PID del proceso de canela: ps -e | grep cinnamon
  3. Envíe este proceso la señal SIGCONT con kill -SIGCONT [pid]
CameronNemo
fuente
66
+1. Sería bueno aclarar la afirmación "matar [...] el proceso con la señal". El nombre de la utilidad kill es desafortunado, dado que la mayoría de las señales que uno puede enviar no se usan para 'matar' un proceso en el sentido de mortalidad. kill -SIGCONT 9999enviará la señal de continuación al pid 9999.
Eli Heady
1
pgrepes útil para encontrar procesos
CameronNemo
¿Por qué mi escritorio en tty7 se distorsiona, todo negro y sin menú de inicio de Linux? Hay alguna forma de arreglarlo ?
Tomislav
1
@Tomislav, ¿puedes aclarar lo que quieres decir con distorsionado? Parece un poco como su tty7 solo tiene una representación de shell regular (sin GUI).
0xdd
Parece un escritorio normal después del arranque, pero sin el panel del menú de inicio (los iconos en el escritorio también son visibles).
Tomislav
9

Versión corta y concreta de la respuesta de CameronNemo :

ctrlaltF1 # Cambiar al
nombre de usuario TTY1 # Iniciar sesión con esta
contraseña de terminal
killall -SIGCONT cinnamon # Enviar la señal de continuación al proceso
ctrld # Cerrar sesión en TTY1
ctrlaltF7 # Volver al entorno gráfico

F1y F7aquí suponga que tiene X ejecutándose en TTY7, como es estándar en Ubuntu y, supongo, también en Mint.

a la izquierda
fuente