No meu teclado Sun, a tecla superior direita (com uma imagem da lua, logo acima do teclado) desliga o meu computador. Eu gostaria que não, como eu bati por engano de vez em quando.
Em /etc/default/keyboard
, só tenho
XKBMODEL="inspiron"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="compose:lwin,terminate:ctrl_alt_bksp"
Com showkey
, para essa chave, obtenho
kb mode was UNICODE
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 28 release
keycode 116 press
keycode 116 release
caught signal 1, cleaning up...
Portanto, a chave é identificada como 116 por showkey.
EDIT (em resposta ao Sr. Szabo abaixo)
Portanto, há duas chaves envolvidas aqui: A chave que eu descrevo acima (no meu teclado Sun), e o botão liga / desliga no meu laptop. No entanto, o computador parece interpretar essas chaves de maneira equivalente.
Eu gostaria que o botão no meu laptop funcionasse como botão de energia, assim, posso desligar o computador sem precisar digitar a senha de superusuário depois de shutdown
.
No entanto, não gosto que a tecla do teclado funcione dessa maneira, pois fica ao lado do controle de volume e acima do teclado numérico; é fácil atingi-lo por engano.
Eu faço tenho acpid
- mas os arquivos vazios power
e powerbtn
in /etc/acpid/events/
não tiveram nenhum efeito; quanto ao roteiro que você mencionou, eu não o tenho.
Mas, ao renomear /etc/rc2.d/S15acpid
para que ele não seja executado (ou seja, diminuindo a porcentagem inicial deS
), a tecla não reinicializará o computador. E eu acho que isso é uma queda à frente, já que eu prefiro digitar a palavra-chave super user para desligar meu computador acidentalmente.