O desligamento com pressionamento do teclado não funciona

3

Eu tenho uma compilação do Debian Jessie e quero adicionar o desligamento do teclado. Eu tentei o seguinte, sem sucesso:

Tentativa 1

Para /etc/inittab I adicionado

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

Eu também tentei

ca::ctrlaltdel:/sbin/shutdown -t1 -a -r now

Depois tentei criar um arquivo /etc/init/control-alt-delete.conf e adicionei:

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"

Tentativa 2

Eu também instalei kbd e rc.local adicionado:

loadkeys << EOF
alt keycode 103 = KeyboardSignal
EOF

E para /etc/inittab adicionado:

kb::kbrequest:/sbin/shutdown -h now

Novamente, nada.

Tentativa 3 Para /etc/kbd/default.map.gz , adicionei

keycode 111 = Select
        altgr   control keycode 111 = KeyboardSignal
        control alt     keycode 111 = KeyboardSignal

E para /etc/inittab que adicionei

kb:12345:kbrequest:/sbin/shutdown -t1 -h now

Eu não tive sucesso com nenhuma dessas tentativas. Eu obviamente reiniciei depois de cada tentativa.

Meu objetivo final é permitir a reinicialização da página de prompt de login quando você usa o console sem GUI

Ajuda é apreciada

    
por Kousha 03.02.2016 / 21:13

1 resposta

1

O sysvinit está obsoleto em favor do systemd no Debian jessie. Portanto, você não pode alterar o comportamento do sistema editando /etc/inittab ou /etc/init/*.conf .

Quando o usuário pressiona Ctrl + Alt + DEL no console, o systemd invoca /lib/systemd/system/ctrl-alt-del.target , que é por padrão um link simbólico para reboot.target no mesmo diretório, que resulta em uma simples reinicialização.

Você pode substituir esse comportamento criando /etc/systemd/system/ctrl-alt-del.target . Se você quiser desligar e desligar o sistema, faça um symlink para poweroff.target :

ln -f /lib/systemd/system/poweroff.target /etc/systemd/system/ctrl-alt-del.target

Consulte o manual do systemd sobre os alvos especiais mencionados acima.

    
por 04.02.2016 / 00:22