A maioria dos laptops exige pressionar Fnpara obter a SysRqtecla. Pressionar Fngeralmente não afeta a Alttecla (pelo menos a esquerda), mas pode afetar a letra que você pressiona depois SysRq. Felizmente, você não precisa pressionar SysRqe a terceira tecla juntas, basta pressionar Alt. A sequência a seguir funciona em todos os laptops que eu já vi:
- Pressione e segure Alt.
- Pressione Fn, pressione a SysRqtecla e solte os dois.
- Resumidamente, a letra ou a tecla de pontuação, por exemplo, Spara sincronizar.
- Lançamento Alt.
A SysRqchave é geralmente a mesma chave que PrintScreen. Se o seu teclado não tiver uma tecla SysRqou PrintScreen, pode não ter uma tecla que envie o código de verificação que o Linux espera. Para fins de mágica SysRq, a SysRqchave é a que envia o código de verificação 99.
Com um teclado PS / 2 (incluindo o teclado interno de um laptop), para descobrir qual código de verificação uma tecla envia, entre no console de texto (pressione Ctrl+ Alt+ F1para alternar para um console de texto e, geralmente, Ctrl+ Alt+ F7para voltar à GUI ), e execute o comando showkey -s
. showkey -s
exibe o código de verificação de cada tecla enquanto você digita. Geralmente, é um byte (dois dígitos hexadecimais) para pressionar uma tecla e depois outro byte para a liberação da tecla. Para algumas chaves, você obterá uma sequência de bytes composta por dois bytes começando com e0
. Pressione a tecla de seu interesse, aguarde 10 segundos e showkey
sairá.
Agora que você identificou um código de verificação, execute setkeycodes … 99
como root para atribuir esse código ao código de chave 99. Por exemplo, se showkey -s
imprimir 0xe0 0x6f 0xe0 0xef
para a chave que você escolheu, execute setkeycodes e06f 99
.
Para tornar essa alteração permanente, adicione o setkeycodes
comando /etc/rc.local
ou configure o udev para alterar os mapeamentos de código de chave . A configuração do udev é a única solução para um teclado USB, setkeycodes
não afeta os teclados USB.