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 -sexibe 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 showkeysairá.
Agora que você identificou um código de verificação, execute setkeycodes … 99como root para atribuir esse código ao código de chave 99. Por exemplo, se showkey -simprimir 0xe0 0x6f 0xe0 0xefpara a chave que você escolheu, execute setkeycodes e06f 99.
Para tornar essa alteração permanente, adicione o setkeycodescomando /etc/rc.localou 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, setkeycodesnão afeta os teclados USB.