Désactiver le bouton d'alimentation sur un Chromebook


8

J'ai un Chromebook sur lequel j'ai installé Arch Linux. Cependant, ce Chromebook est livré avec une touche très étrange: une touche "Marche / Arrêt" en haut à droite du clavier. Sans aucun avertissement, ce bouton éteint l'ordinateur. Naturellement, j'ai appuyé sur cette touche lors de la recherche de retour arrière ou lorsque mon doigt a glissé tout en appuyant sur les boutons environnants. Par conséquent, j'ai éteint mon ordinateur à des moments très impraticables. Cela doit cesser.

Comment désactiver ou remapper cette clé?

entrez la description de l'image ici


Je n'ai jamais remarqué cela à propos des Chromebooks. Quel horrible design ...
Peschke

Réponses:


12

J'ai trouvé votre solution sur le wiki Arch :

Hors de la boîte, systemd-logindinterceptera les événements de touche d'alimentation et de commutateur de couvercle et les manipulera: il arrêtera le Chromebook lors d'une pression sur une touche d'alimentation et une suspension à la fermeture du couvercle. Cependant, cette politique peut être un peu sévère étant donné que la touche d'alimentation est une touche ordinaire en haut à droite du clavier qui pourrait être enfoncée accidentellement.

Pour configurer logindpour ignorer les pressions sur les touches d'alimentation et les commutateurs du couvercle, ajoutez les lignes logind.confci-dessous.

/etc/systemd/logind.conf

HandlePowerKey=ignore
HandleLidSwitch=ignore

Redémarrez ensuite logindpour que les modifications prennent effet.

Il semble que vous avez juste besoin d'ajouter HandlePowerKey=ignoreà /etc/systemd/logind.conf.


0

Vous pouvez d'abord modifier votre fichier de keymap pour changer le comportement du bouton d'alimentation pour l'attribuer à une autre clé

Modifier le fichier: /usr/share/X11/xkb/symbols/inet(modifier la clé POWR)

Ensuite, vous devrez désactiver le bouton d'alimentation efficacement une bonne méthode est avec xinput

Les xinput --listboutons de marche / arrêt ont leur propre entrée ... choisissez le numéro de l'appareil puis exécutez

xinput disable devnumber quelque chose comme xinput disable 8

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.