C’est la première fois que je vous pose cette question. Par conséquent, si je ne participe pas à une convention, merci de bien vouloir me.
Configuration:
Ubuntu 14.04.2 avec Xfce 4.10 utilisant un croûton sur un Chromebook Acer c720
Issue:
Le comportement par défaut du bouton d'alimentation (situé directement au-dessus de la touche de retour arrière) consiste à éteindre brutalement Linux sans délai, avertissement ou confirmation.
Étapes prises:
J'ai déjà décommenté les lignes appropriées dans /etc/systemd/logind.conf
sans effet. Voir les extraits du fichier ci-dessous.
J'ai également changé les lignes appropriées dans ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
, également sans effet. Voir le contenu du fichier ci-dessous.
J'ai essayé de localiser le script powerbtn.sh discuté dans d'autres threads. Ce fichier est connu pour résider dans /etc/acpi/something-else...
mais je n’ai pas de répertoire /etc/acpi
. J'ai essayé de find
ce script, mais cela n'a donné aucun résultat.
Fichiers référencés:
cat /etc/systemd/logind.conf
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
Controllers=blkio cpu cpuacct cpuset devices freezer hugetlb memory perf_event net_cls net_prio
ResetControllers=
#InhibitDelayMaxSec=5
HandlePowerKey=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
cat .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
<channel name="xfce4-power-manager" version="1.0">
<property name="xfce4-power-manager" type="empty">
<property name="power-button-action" type="uint" value="3"/>
<property name="hibernate-button-action" type="uint" value="3"/>
<property name="sleep-button-action" type="uint" value="3"/>
<property name="critical-power-action" type="uint" value="3"/>
</property>
</channel>
Toute aide serait grandement appréciée car il s’agit là d’une véritable gêne.
Bon, je suis tombé par hasard sur la réponse à ma propre question tout à fait par accident.
J'aurais probablement dû en faire mention auparavant, mais j'ai aussi essayé de savoir quel code clé et quelle clé étaient reliés à la touche d'alimentation via xev
, mais ils n'enregistraient rien lorsque la touche était enfoncée.
Quoi qu'il en soit, je viens tout juste de passer du gestionnaire de fenêtres Xmonad au gestionnaire de fenêtres i3 (excellent commutateur, i3 est génial!). Alors que je configurais i3, je me suis mis à vérifier si la touche marche/arrêt se comportait de la même façon que sous Xfce/Xmonad. J'ai appuyé dessus et rien!
Après avoir lancé un cri de victoire chargé d'émotion sur cette nuisance, j'ai immédiatement lancé xev
et découvert que (du moins sur ce modèle de livre de chrome) la touche d'alimentation est enregistrée sous le code clé 124. J'ai ensuite modifié mon ~/.Xmodmap
fichier à inclure la ligne:
keycode 124 = F11 F11 F11 F11
Enfin, j’ai redémarré Ubuntu et, et voilà, xev
enregistre maintenant de manière appropriée la touche "F11" enfoncée et le système ne s’arrête pas brusquement.
J'espère que cela sera utile à quiconque souffrirait des mêmes frustrations. Que la paix soit avec toi!
Dans /usr/share/X11/xkb/symbols/inet
, recherchez <POWR>
et appliquez l'action de votre choix.
Tout d'abord, vous pouvez modifier votre fichier de clavier pour modifier le comportement du bouton d'alimentation et l'assigner à une autre clé.
Editer le fichier: /usr/share/X11/xkb/symbols/inet
(touche éditer POWR)
Ensuite, vous devrez désactiver le bouton d'alimentation efficacement. Une bonne méthode consiste à utiliser xinput.
exécuter xinput --list
les boutons d'alimentation ont leur propre entrée ... choisissez le numéro de périphérique, puis exécutez
xinput disable devnumber
quelque chose comme xinput disable 8