O Linux tem um equivalente Ctrl + Alt + Del?


15

O Linux tem um CTRL + ALT + DEL equivalente?


3
CTRL + ALT + DEL pode fazer muitas coisas no Windows? Você está procurando por um gerente de processo?
BloodPhilia

Isso varia muito com o tipo de sistema que você está usando. Qual distribuição / ambiente de desktop / gerenciador de janelas você usa?
Daenyth

Respostas:


15

X pode ser morto usando Ctrl + Alt + BackSpace e se você acertar Ctrl + Alt + F1 (ou F2 a 6), você será direcionado para um console virtual onde você pode digitar comandos para matar o aplicativo ruim. Para voltar para a GUI, clique em Ctrl + Alt + F7 .


Pode ser necessário pressionar Alt + SysRq + R antes de usar Ctrl + Alt + F1, se o teclado estiver preso em algum modo estranho.
Eroen

9

Sob o GNU / Linux [pelo menos aqueles baseados no Estilo de inicialização SystemV ], o comportamento de ctrl + alt + del confia no arquivo de configuração /etc/inittab onde você deve ser capaz de ler uma linha como:

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

(exemplo de uma distribuição ArchLinux), o que significa que o sistema será encerrado quando receber a combinação de teclas. Mas você pode querer fazer outra coisa, como * :

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

(o que é muito mais útil :)


4
make: *** Nenhuma regra para tornar alvo 'eu'. Pare.
Eroen

5

Bem, você pode criar um atalho para Alt + Ctrl + Del no Linux, mas há outras combinações mais interessantes que você gostaria de saber.

Mantendo pressionada Alt e SysRq (qual é o Captura de tela chave) enquanto digita R E Eu S você B fará com que você reinicie com segurança. R E Eu S você O fará um desligamento em vez de um reinício. Vejo REISUB - o delicado reinício do Linux para mais detalhes.

E você pode já saber isso, mas pressione Alt + Ctrl + qualquer uma das chaves de F1 para F6 para obter um console a qualquer momento, que você pode usar para efetuar login no modo de texto e usar a linha de comando. Isso foi muito útil quando mexi no meu ambiente de desktop.


3

No console do Linux, por padrão na maioria das distribuições, Ctrl + Alt + Del se comporta como no MS-DOS - ele reinicia o sistema.

Na GUI, Ctrl + Alt + Backspace irá matar o servidor X atual e iniciar um novo, comportando-se assim como a sequência SAK no Windows ( Ctrl + Alt + Del ).


2

Sim, no entanto, a ação necessária depende das configurações do gerenciador da área de trabalho. No KDE, mostra uma caixa de diálogo para a qual você pode escolher se reinicia ou interrompe o sistema.


1

REISUBO seria o equivalente mais próximo. As chaves Magic SysRq são a única maneira de emular as tradicionais redefinições do Windows / DOS no Linux / UNIX.

Para uma interface parecida com o Program Manager, use top e aperte 'k' para 'k'ill.

Ctrl + Alt + Backspace está desativado por padrão em X Servers & gt; 1.6 (embora algumas distros o reativem nos arquivos de configuração que eles enviam). Embora não faça o que o Windows Ctrl + Alt + Del em geral, matar X e consertar programas mal comportados é preferível ao reinício da máquina.


+1 para chaves mágicas SysRq. Eles foram úteis muitas vezes no passado.
Daniel Andersson

0

No gnome, há um recurso chamado "Atalhos de teclado" que permite personalizar atalhos de teclado.

O gerenciador de processos do Gnome é chamado gnome-system-monitor, portanto, se você for:  - sistema;  - Preferências;  - Atalhos de teclado e adicione gnome-system-monitor como CTRL + ALT + DEL isso deve funcionar para você :)


0

Sim, são as mesmas chaves que no Ubuntu, mas podem variar de acordo com a sua distribuição.


Isso não é verdade. Isso basicamente reinicializará o gerenciador de janelas, não abrirá um gerenciador de tarefas.
slhck

0

O kernel do Linux pode ser reinicializado ou enviar o processo init ao SIGINT Ctrl + Alt + Del

Portanto, se o comportamento SIGINT estiver ativado, você poderá fazer Ctrl + Alt + Del faça o que seu init quiser.

O próprio kernel Linux permite dois comportamentos possíveis Ctrl + Alt + Del :

  • reinicialize imediatamente
  • enviar SIGINT para o processo init

Qual comportamento é usado pode ser selecionado com:

  • reboot chamada do sistema, consulte man 2 reboot
  • /proc/sys/kernel/ctrl-alt-del

Por exemplo, o comando 1.28.3 do BusyBox 'exec executa um comando arbitrário /etc/inittab Como:

::ctrlaltdel:/sbin/reboot

E aqui está um exemplo interessante de C mínimo para o 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;
}

Aqui está uma configuração fácil para experimentar isso .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.