J'ai fait une nouvelle installation d'Ubuntu 13.10. Lorsque j'appuie sur mon bouton d'alimentation, mon ordinateur s'arrête immédiatement. Dans Ubuntu 13.04, j'ai eu un joli menu, où je pouvais choisir quoi faire. Il est parti maintenant et je veux le récupérer. Voici mon /etc/acpi/powerbtn.sh
in pastebin.
je l'ai déjà fait
gsettings set org.gnome.settings-daemon.plugins.power button-WORD 'interactive'
où WORD
est hibernate
, power
, sleep
et suspend
.
/etc/acpi/powerbtn.sh
et découvert que cela ne fait rien. Le menu dont je parle peut être invoqué par la commandegnome-session-quit --power-off
Réponses:
Vérifiez votre
/etc/systemd/logind.conf
dossier. Ça devrait ressembler à ça:Décommentez la ligne qui dit
#HandlePowerKey=poweroff
et changez la valeur enignore
.Redémarrez ensuite la fermeture de session avec la commande:
sudo restart systemd-logind
ou redémarrez votre ordinateur.EDIT: comment créer un nouveau gestionnaire acpi Créez un nouveau fichier dans
/etc/acpi/events/
. Le contenu du fichier doit être:où
<acpi_event_code>
est le code que vous obtenez en utilisant l'acpi_listen
outil et<script_to_call>
est le chemin d'accès complet au script que vous souhaitez appeler lorsque cet événement se produit.Ils doivent avoir changé quelque chose en 13.10 car il semble que j'ai trop peu de fichiers dans mon dossier / etc / accpi / events par rapport au 13.04.
la source
export
commande pour déterminer les variables à tester. Si le script powerbtn.sh n'est pas exécuté du tout, vous pouvez essayer de voir à quel événement acpi se lier en exécutantacpi_listen
et en appuyant sur le bouton d'alimentation. De plus, il y a peut-être une option dans gnome pour ramener le menu d'alimentation, mais je ne suis pas sûr car cela fait un moment que je n'ai pas utilisé gnome pour la dernière fois.powerbtn.sh
n'est (probablement) pas exécuté, car rien ne se passe lorsque j'appuie sur le bouton. Leacpi_listen
m'indique que le bouton déclenche un événement acpi. Malheureusement, mes touches d'augmentation et de diminution du volume ne fonctionnent pas non plus. C'est peut-être lié?grep "<acpi_event_code>" /etc/acpi/events/*
où<acpi_event_code>
est le code de l'événement acpi que vous avez vu sur acpi_listen. Si vous obtenez un résultat, affichez ce fichier et voyez le nom du script qu'il appelle. Si vous n'obtenez pas de résultat, vous pouvez essayer d'ajouter un nouveau fichier dans le/etc/acpi/events/
. Voir la réponse modifiée pour plus de détails.jeremijah m'a mis sur la bonne voie donc bravo!
J'ai modifié
/etc/systemd/logind.conf
comme recommandé, mais je l'ai fait aussi cela .la source
Si les solutions ci-dessus ne fonctionnent pas pour vous, voici une solution rapide:
Cet utilitaire fait le travail pour vous. Bien que cela puisse ne pas répondre à la question, dans les nombreuses solutions que j'ai essayées (y compris celles de cette page), aucune ne semble fonctionner
À installer:
Pour utiliser: Tapez
xtrlock
dans la ligne de commande. Cela gèlera la souris, le clavierPour déverrouiller, saisissez votre mot de passe et appuyez sur [Entrée]
Il peut également geler votre bouton d'alimentation.
PS Cette solution est particulièrement utile pour ceux qui ont des enfants et qui souhaitent désactiver le bouton d'alimentation pour cette raison.
la source
Tout d'abord, vous pouvez modifier votre fichier de clavier pour modifier 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 --list
boutons de marche / arrêt ont leur propre entrée ... choisissez le numéro de l'appareil puis exécutezxinput disable devnumber
quelque chose commexinput disable 8
la source