Eteindre/redémarrer l'ordinateur sous GNU/Linux sans droits superutilisateurs
lundi 29 juin 2015 à 13:46shaarli de disanv pareañ 29/06/2015
Quelques commandes pratiques.
Pour éteindre :
> dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Pour redémarrer :
> dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Pour suspendre :
> dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
Ca marche sous Lubuntu LXDE/Linux Mint XFCE, pas essayé sur d'autres environnements. Pratique pour mettre des lanceurs sur le bureau.
Et un exemple de lanceur (eteindre.desktop)
[Desktop Entry]
Name=Logout
Comment=Get me out of here
Exec=dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Icon=/home/enfants/Autres/eteindre.png
Terminal=false
Type=Application
Categories=System;
StartupNotify=false
NoDisplay=false
Name[fr_FR]=Eteindre
(Permalink)
Pour éteindre :
> dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Pour redémarrer :
> dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Pour suspendre :
> dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
Ca marche sous Lubuntu LXDE/Linux Mint XFCE, pas essayé sur d'autres environnements. Pratique pour mettre des lanceurs sur le bureau.
Et un exemple de lanceur (eteindre.desktop)
[Desktop Entry]
Name=Logout
Comment=Get me out of here
Exec=dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Icon=/home/enfants/Autres/eteindre.png
Terminal=false
Type=Application
Categories=System;
StartupNotify=false
NoDisplay=false
Name[fr_FR]=Eteindre
(Permalink)
le hollandais volant > shaarli de disanv pareañ 30/06/2015
En ligne de commande, sans root.
Si je comprend bien, cette commande active le même événement système que quand on clique (en non root) sur le bouton de redémarrage dans les menus.
Reste plus qu’à faire un alias de ça : ouvrez le fichier "~/.bashrc" et écrivez tout à la fin :
Il suffira de taper "reboot2" après, pour reboot (dans un shell).
BTW : je confirme que la commande pour mettre en veille fonctionne dans Mate 1.8. Je pense que ça marchera partout où le système DBus est présent (gnome, unity?…).
— (permalink)
Si je comprend bien, cette commande active le même événement système que quand on clique (en non root) sur le bouton de redémarrage dans les menus.
Reste plus qu’à faire un alias de ça : ouvrez le fichier "~/.bashrc" et écrivez tout à la fin :
alias reboot2='dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart'
Il suffira de taper "reboot2" après, pour reboot (dans un shell).
BTW : je confirme que la commande pour mettre en veille fonctionne dans Mate 1.8. Je pense que ça marchera partout où le système DBus est présent (gnome, unity?…).
— (permalink)
KraZhtest - Liens utiles - C'est le bordel 30/06/2015
"Merci" à vous 2^ :)
Ca me fait penser, bien que c'est encore différent, au principe du "usb rubber ducky", une clé USB qui se déclare sur le système comme un clavier:
http://store.hackaday.com/products/usb-rubber-ducky-deluxe
via: http://arzhura.dsv.re/shaarli/?-RizQg
http://lehollandaisvolant.net/?id=20150630121148
Ca me fait penser, bien que c'est encore différent, au principe du "usb rubber ducky", une clé USB qui se déclare sur le système comme un clavier:
http://store.hackaday.com/products/usb-rubber-ducky-deluxe
via: http://arzhura.dsv.re/shaarli/?-RizQg
http://lehollandaisvolant.net/?id=20150630121148
@Links from tsyr2ko's wandering > shaarli de disanv pareañ 30/06/2015
@disanv : ça marche aussi sur un linux headless ? Sans notion de desktop ?
Genre un raspberry sans aucun serveur X d'installer ni environnement de bureau ...
(Permalink)
Genre un raspberry sans aucun serveur X d'installer ni environnement de bureau ...
(Permalink)
@Links from tsyr2ko's wandering > le hollandais volant 30/06/2015
@timo : les user alias ont plutôt la place dans le fichier .bash_aliases
Il n'existe pas par défaut, mais est automatiquement loadé par le ~/.bashrc (c'est le cas sur ubuntu et debian que j'ai pu testé)
(Permalink)
Il n'existe pas par défaut, mais est automatiquement loadé par le ~/.bashrc (c'est le cas sur ubuntu et debian que j'ai pu testé)
(Permalink)
@Links from tsyr2ko's wandering 30/06/2015
@KraZ : rubber ducky est bien plus vicieux que ça ;-) il peut être très très nocif ce ptit joujou ^^
PS: truc chiant, on n'a pas de permalink de tes shaarlinks sur shaarli.fr :-/ C'est un peu contraignant pour te répondre ^^
(Permalink)
PS: truc chiant, on n'a pas de permalink de tes shaarlinks sur shaarli.fr :-/ C'est un peu contraignant pour te répondre ^^
(Permalink)