J'utilise le clavier Apple slim en aluminium , qui n'a pas la SysRqclé:
Sur quelle (s) touche (s) dois-je appuyer pour la touche magique SysRq lorsque je dois taper REISUB ?
J'utilise le clavier Apple slim en aluminium , qui n'a pas la SysRqclé:
Sur quelle (s) touche (s) dois-je appuyer pour la touche magique SysRq lorsque je dois taper REISUB ?
Réponses:
Cette réponse a également été publiée ici .
Après 3 ou 4 heures de recherche, de lecture et d'essais et d'erreurs, voici une réponse plus complète et générique qui devrait fonctionner pour n'importe quel ordinateur portable ou clavier Apple / Mac, pas seulement le "clavier mince en aluminium Apple". Dans mon cas particulier, cependant, j'utilise cette solution pour un MacBook 2008 blanc exécutant Xubuntu 16.04 LTS.
Un grand merci à Bengt Olsson pour ses excellentes instructions ici qui m'ont donné le début nécessaire pour comprendre les détails manquants.
Cette solution se fait dans l'espace utilisateur, et ne nécessite PAS de recompiler le noyau comme certaines suggestions.
Téléchargez la source de keyfuzz et extrayez-la (je peux faire un clic droit dessus et aller dans "Extraire ici" pour l'extraire dans mon gestionnaire de fichiers GUI, par exemple). Pour en savoir plus sur keyfuzz, voir ici . Il est publié sous la licence open source GNU GPL 2.0 ou ultérieure (yaaay open source!).
./configure
commande ci-dessous échouera.Installez les dépendances, sinon, l'exécution
./configure
ci-dessous peut générer des erreurs:Compilez et installez keyfuzz avec les commandes habituelles:
Accédez à
/dev/input/by-id
et trouvez votre clavier Apple qui se termine par-event-kbd
:Pour moi, c'est
Ajoutez la ligne suivante à votre
/etc/rc.local
fichier pour que cette commande s'exécute à chaque démarrage et chargement de cet utilisateur par votre ordinateur. Notez que nous utilisons l'entrée de clavier Apple que nous venons de trouver ci-dessus. Cette commande utilise keyfuzz pour mapper F12ou F13sur votre clavier ou ordinateur portable Apple le système " Magic SysRq key " , pour les redémarrages en douceur.458821 99
. Un grand merci à "pjjjv" pour avoir compris cela ici !458856 99
.Comme mon MacBook 2008 n'en a pas F13, j'utilise l' F12option ci-dessus. N'oubliez pas non plus d'utiliser votre entrée de clavier appropriée que nous avons trouvée ci-dessus. La commande à laquelle j'ai ajouté
rc.local
pour mon cas est:Voici mon
/etc/rc.local
dossier complet , avec l'entrée appropriée:Redémarrez.
Maintenant, je peux appuyer sur Alt+ F12(ou vous pouvez utiliser Alt+ F13comme décrit ci-dessus) et lancer REISUB pour redémarrer en douceur votre ordinateur. Fonctionne parfaitement sur mon ordinateur portable MacBook 2008 exécutant Xubuntu 16.04 LTS.
Notez que vous pouvez voir les résultats renvoyés en émettant REISUB lorsque vous appuyez sur chaque touche en passant d'abord à une session alternative avec Ctrl+ Alt+ F1( F1via le F6travail en fait) avant d'émettre la commande. Pour revenir à votre session X Window principale, utilisez Ctrl+ Alt+ F7.
Si vous obtenez un résultat qui dit
c'est normal pour plusieurs des commandes, car elles posent un risque potentiel pour la sécurité. Cependant, celui de démarrage devrait toujours fonctionner, vous permettant de redémarrer votre ordinateur en douceur. Voici quelques informations supplémentaires à ce sujet, de mniess ici :
Quelle douleur dans le cul. :) À votre santé.
Bonne "Linuxing".
~ Gabriel Staples
www.ElectricRCAircraftGuy.com
la source
sudo make install
pour installer keyfuzz en tant que package./etc/rc.local
pourrait ne pas être activé dans les dernières versions d'Ubuntu; courirsystemctl status rc-local.service
pour voir. Dans ma question, il y a quelques informations sur la façon d'exécuter keyfuzz par systemd. Là, j'ai également essayé une autre méthode pour remapper une clé.Je viens de faire ça. Si vous ne voulez pas recompiler le noyau comme suggéré dans le premier lien de la première réponse, il existe un moyen plus simple. C'est un peu décrit dans le deuxième lien de la première réponse, mais voici la procédure actuelle:
Télécharger la source de keyfuzz
Compilez et installez avec les commandes habituelles
Ajoutez la ligne suivante à votre fichier /etc/rc.local:
Il devrait maintenant être possible d'appuyer sur Alt+ F13et d'émettre REISUB. A travaillé sur mon Xubuntu 15.10.
la source
Je n'ai pas de clavier alu sous la main pour tester cela, mais:
la source