La plupart des ordinateurs portables nécessitent une pression Fnpour obtenir la SysRqclé. Appuyez Fngénéralement sur la Alttouche (au moins celle de gauche), mais elle peut affecter la lettre sur laquelle vous appuyez après SysRq. Heureusement, vous n'avez pas besoin d'appuyer simultanément sur SysRqla troisième touche, il suffit de la maintenir Altenfoncée. La séquence suivante fonctionne sur tous les ordinateurs portables que j'ai vus:
- Appuyez et maintenez Alt.
- Appuyez sur Fn, appuyez sur la SysRqtouche et relâchez les deux.
- Brièvement la lettre ou la touche de ponctuation, par exemple Spour synchroniser.
- Relâchez Alt.
La SysRqclé est généralement la même que PrintScreen. Si votre clavier n'a pas de clé étiquetée SysRqou PrintScreen, il ne peut pas avoir de clé qui envoie le code de numérisation attendu par Linux. Aux fins de Magic SysRq, la SysRqclé est celle qui envoie le code de balayage 99.
Avec un clavier PS / 2 (y compris le clavier interne d'un ordinateur portable), pour savoir quel code de numérisation une touche envoie, connectez-vous à une console texte (appuyez sur Ctrl+ Alt+ F1pour basculer vers une console texte, et généralement Ctrl+ Alt+ F7pour revenir à l'interface graphique) ) et exécutez la commande showkey -s
. showkey -s
affiche le code de numérisation de chaque touche lorsque vous la tapez. C'est généralement un octet (deux chiffres hexadécimaux) pour une pression de touche, puis un autre octet pour la libération de la touche. Pour quelques clés, vous obtiendrez une séquence d'octets composée de deux octets commençant par e0
. Appuyez sur la touche qui vous intéresse, puis attendez 10 secondes et showkey
quittez.
Maintenant que vous avez identifié un code de numérisation, exécutez-le en setkeycodes … 99
tant que root pour attribuer ce code de numérisation au code de clé 99. Par exemple, si showkey -s
imprime 0xe0 0x6f 0xe0 0xef
pour la clé que vous avez choisie, exécutez setkeycodes e06f 99
.
Pour rendre cette modification permanente, ajoutez la setkeycodes
commande à /etc/rc.local
ou configurez udev pour modifier les mappages de codes clés . La configuration d'udev est la seule solution pour un clavier USB, setkeycodes
n'affecte pas les claviers USB.