O Linux tem um CTRL + ALT + DEL equivalente?
O Linux tem um CTRL + ALT + DEL equivalente?
Respostas:
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 .
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 :)
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.
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 ).
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.
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.
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ê :)
Sim, são as mesmas chaves que no Ubuntu, mas podem variar de acordo com a sua distribuição.
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 :
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 .