A maioria dos laptops requer pressionar Fn para obter a chave SysRq . Pressionar Fn normalmente não afeta a tecla Alt (pelo menos a esquerda), mas pode afetar a letra que você pressiona após SysRq . Felizmente, você não precisa pressionar SysRq e a terceira chave juntos, é o suficiente para manter Alt pressionado. A sequência a seguir funciona em todos os laptops que vi:
- Pressione e segure Alt .
- Pressione Fn , pressione a tecla SysRq e libere ambas.
- Resumidamente, a letra ou a chave de pontuação, por ex. S para sincronizar.
- Libere Alt .
A chave SysRq é geralmente a mesma chave que PrintScreen . Se o seu teclado não tiver uma chave com o rótulo SysRq ou PrintScreen , talvez não tenha uma chave que envie o código de verificação que o Linux espera. Para efeitos de magia SysRq, a chave SysRq é a chave que envia o código de varredura 99.
Com um teclado PS / 2 (incluindo o teclado interno de um laptop), para descobrir qual código de varredura uma tecla envia, entre em um console de texto (pressione Ctrl + Alt + F1 para mudar para uma consola de texto, e normalmente Ctrl + Alt + F7 para voltar ao GUI), e execute o comando showkey -s
. showkey -s
exibe o código de verificação de cada chave à medida que você a digita. Isso geralmente é um byte (dois dígitos hexadecimais) para um pressionamento de tecla, em seguida, outro byte para o lançamento da chave. Para algumas chaves, você obterá uma seqüência de bytes composta de dois bytes, começando com e0
. Pressione a tecla em que você está interessado, aguarde 10 segundos e showkey
sairá.
Agora que você identificou um código de verificação, execute setkeycodes … 99
como raiz para atribuir esse código de verificação para codificar código 99. Por exemplo, se showkey -s
imprimir 0xe0 0x6f 0xe0 0xef
para a chave escolhida, execute setkeycodes e06f 99
.
Para tornar essa alteração permanente, adicione o comando setkeycodes
a /etc/rc.local
ou configure o udev para alterar os mapeamentos de códigos de teclas . Configurar o udev é a única solução para um teclado USB, setkeycodes
não afeta os teclados USB.