¿Linux tiene un Ctrl + Alt + Del equivalente?

19

¿Linux tiene un equivalente CTRL+ ALT+ DEL?

gutsygecko
fuente
3
¿CTRL + ALT + SUPR puede hacer muchas cosas en Windows? ¿Estás buscando un administrador de procesos?
BloodPhilia
Esto varía mucho según el tipo de sistema que esté utilizando. ¿Qué distribución / entorno de escritorio / administrador de ventanas utiliza?
Daenyth

Respuestas:

17

X se puede matar con Ctrl+ Alt+ BackSpace, y si presiona Ctrl+ Alt+ F1(o F2 a 6), se lo colocará en una consola virtual donde puede escribir comandos para matar la aplicación incorrecta. Para volver a la GUI, presione Ctrl+ Alt+ F7.

Thariama
fuente
1
Es posible que deba presionar Alt + SysRq + R antes de poder usar Ctrl + Alt + F1, si el teclado está atascado en algún modo extraño.
Eroen
9

Bajo GNU / Linux [al menos aquellos basados ​​en el estilo de inicio SystemV ], el comportamiento de ctrl+ alt+ se delbasa en el archivo de configuración /etc/inittabdonde debería poder leer una línea como:

<id>::ctrlaltdel:/sbin/shutdown -t3 -r now

(ejemplo de una distribución de ArchLinux) que significa que el sistema se apagará cuando reciba la combinación de teclas. Pero es posible que desee hacer otra cosa, como * :

<id>::ctrlaltdel:/usb/bin/sudo make me a sandwich

(que es mucho más útil :)

Kevin
fuente
44
make: *** No hay regla para hacer objetivo a 'mí'. Detener.
Eroen
7

Bueno, puedes crear accesos directos para Alt+ Ctrl+ Delen Linux, pero hay otras combinaciones más interesantes que te gustaría saber.

Manteniendo presionado Alty SysRq(que es la Print Screenclave) y escribiendo REISUBcon unos pocos (generalmente cuento hasta 5) segundos entre cada tecla lo reiniciará de manera segura. REISUOhará un apagado en lugar de un reinicio. Como lo señala un comentario, este no es un solo comando, sino una combinación de muchos comandos, cada uno haciendo una cosa específica. Por lo tanto, recomiendo echar un vistazo a REISUB, el reinicio suave de Linux para obtener más detalles.

Y es posible que ya lo sepa, pero presione Alt+ Ctrl+ cualquiera de las teclas de F1para F6obtener una consola en cualquier momento, que puede usar para iniciar sesión en modo de texto y usar la línea de comandos. Esto fue muy útil cuando me equivoqué en mi entorno de escritorio.

Thomas
fuente
1
Voto negativo Defina "lentamente" o explique lo que reisub realmente hace. Este no es un solo comando, sino una combinación de 6 comandos, cada uno de ellos haciendo algo específico (consulte el artículo de Wikipedia sobre la clave mágica SysRq para más detalles). Entonces, si golpeas idemasiado rápido después e, puedes matar los programas mientras todavía se están cerrando, como hice después de leer esta respuesta.
Przemek D
Editó la respuesta, espero que esto aclare la confusión.
Thomas
2

Sí, sin embargo, la acción que toma depende de las configuraciones del administrador de escritorio. En KDE, muestra un cuadro de diálogo para el que puede elegir si reiniciar o detener el sistema.

xdevel2000
fuente
2

En la consola de Linux, por defecto en la mayoría de las distribuciones, Ctrl+ Alt+ se Delcomporta como en MS-DOS: reinicia el sistema.

En la GUI, Ctrl+ Alt+ Backspacematará al servidor X actual e iniciará uno nuevo, comportándose así como la secuencia SAK en Windows ( Ctrl+ Alt+ Del).

florín
fuente
La segunda parte es simplemente falsa. Matar al servidor X terminará inmediatamente la sesión activa y todos los programas activos con ella. Esto no está cerca de lo que ctrl + alt + del hace en Windows.
Przemek D
1

REISUB sería el equivalente más cercano. Las teclas Magic SysRq son la única forma de emular los reinicios duros tradicionales de Windows / DOS en Linux / UNIX.

Para una interfaz similar a la del Administrador de programas, use la parte superior y presione 'k' para 'k'ill.

Ctrl+ Alt+ Backspaceestá deshabilitado por defecto en X Servers> 1.6 (aunque algunas distribuciones lo vuelven a habilitar en los archivos de configuración que envían). Aunque no hace lo que Windows Ctrl+ Alt+ Delhace en general, matar a X y arreglar los programas que se comportan mal es preferible a reiniciar la máquina.

James Broadhead
fuente
+1 para las teclas mágicas SysRq. Han sido útiles muchas veces en el pasado.
Daniel Andersson
0

En gnome, hay una función llamada "Atajos de teclado" que le permite personalizar los atajos de teclado.

El administrador de procesos para Gnome se llama gnome-system-monitor, por lo que si va a: - Sistema; - Preferencias - Atajos de teclado y agregue gnome-system-monitor como CTRL+ ALT+ DELdebería funcionar para usted :)

Azz
fuente
0

Sí, son las mismas claves que en Ubuntu, pero pueden variar según su distribución.

karlphillip
fuente
Eso no es cierto. Esto reiniciará principalmente el administrador de ventanas, no abrirá un administrador de tareas.
slhck
0

El kernel de Linux puede reiniciar o enviar SIGINT el proceso de inicio en Ctrl+ Alt+Del

Por lo tanto, si el comportamiento SIGINT está habilitado, puede hacer que Ctrl+ Alt+ Delhaga lo que su init quiera que haga.

El kernel de Linux en sí mismo permite dos posibles comportamientos desde Ctrl+ Alt+ Del:

  • reiniciar inmediatamente
  • enviar SIGINT al proceso init

El comportamiento utilizado se puede seleccionar con:

  • reboot llamada al sistema, ver man 2 reboot
  • /proc/sys/kernel/ctrl-alt-del

Por ejemplo, BusyBox '1.28.3 init ejecuta un comando arbitrario dado /etc/inittabcomo:

::ctrlaltdel:/sbin/reboot

Y aquí hay un ejemplo C interesante mínimo para uclibc:

#define _XOPEN_SOURCE 700
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/reboot.h>
#include <unistd.h>

void signal_handler(int sig) {
    write(STDOUT_FILENO, "cad\n", 4);
    signal(sig, signal_handler);
}

int main(void) {
    int i = 0;
    /* Disable the forced reboot, enable sending SIGINT to init. */
    reboot(RB_DISABLE_CAD);
    signal(SIGINT, signal_handler);
    while (1) {
        sleep(1);
        printf("%d\n", i);
        i++;
    }
    return EXIT_SUCCESS;
}

Aquí hay una configuración fácil para probar esto .

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente