La mayoría de las computadoras portátiles requieren presionar Fnpara obtener la SysRqclave. Presionar Fngeneralmente no afecta la Alttecla (al menos la izquierda) pero puede afectar la letra que presiona después SysRq. Afortunadamente, no necesita presionar SysRqy presionar la tercera tecla juntas, es suficiente para mantener Altpresionada. La siguiente secuencia funciona en todas las computadoras portátiles que he visto:
- Presione y sostenga Alt.
- Presione Fn, presione la SysRqtecla y suelte ambos.
- Brevemente la letra o la clave de puntuación, por ejemplo, Spara sincronizar.
- Liberar Alt.
La SysRqclave suele ser la misma clave que PrintScreen. Si su teclado no tiene una tecla etiquetada SysRqo PrintScreen, es posible que no tenga una tecla que envíe el código de escaneo que Linux espera. Para el propósito del SysRq mágico, la SysRqclave es la clave que envíe el código de escaneo 99.
Con un teclado PS / 2 (incluido el teclado interno de una computadora portátil), para averiguar qué código de escaneo envía una tecla, inicie sesión en una consola de texto (presione Ctrl+ Alt+ F1para cambiar a una consola de texto y, por lo general, Ctrl+ Alt+ F7para volver a la GUI ) y ejecuta el comando showkey -s
. showkey -s
muestra el código de escaneo de cada tecla a medida que la escribe. Eso suele ser un byte (dos dígitos hexadecimales) para presionar una tecla, luego otro byte para la liberación de la tecla. Para algunas claves, obtendrá una secuencia de bytes que consta de dos bytes que comienzan con e0
. Presione la tecla que le interesa, luego espere 10 segundos y showkey
saldrá.
Ahora que ha identificado un código de escaneo, ejecútelo setkeycodes … 99
como root para asignar ese código de escaneo al código de clave 99. Por ejemplo, si showkey -s
imprime 0xe0 0x6f 0xe0 0xef
para la clave que ha elegido, ejecute setkeycodes e06f 99
.
Para hacer que este cambio sea permanente, agregue el setkeycodes
comando /etc/rc.local
o configure udev para cambiar las asignaciones de códigos de teclas . Configurar udev es la única solución para un teclado USB, setkeycodes
no afecta a los teclados USB.