trizolakai a écrit :
Donc si j'ai bien compris, tous les utilisateurs peuvent utiliser le shutdown de hal ?
seulement ceux dont la session est active ->
default_active: yes
trizolakai a écrit :
Ok, ça m'évitera de faire une règle dans le sudoer (que j'aime pas). Oui mais... Quelle commande je lance pour éteindre le système ?
le "\" c'est pour indiquer que c'est en 1 ligne
Code : Tout sélectionner
dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
à la place de Shutdown, tu peux avoir Suspend ou autre, pour connaître les méthode, arguments et fonctions:
dedans tu as par exemple:
Code : Tout sélectionner
org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames = {'num_seconds_to_sleep', 'num_seconds_to_sleep', '', '', '', 'enable_power_save'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths = {'hal-system-power-suspend', 'hal-system-power-suspend-hybrid', 'hal-system-power-hibernate', 'hal-system-power-shutdown', 'hal-system-power-reboot', 'hal-system-power-set-power-save'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_names = {'Suspend', 'SuspendHybrid', 'Hibernate', 'Shutdown', 'Reboot', 'SetPowerSave'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures = {'i', 'i', '', '', '', 'b'} (string list)
- org.freedesktop.Hal.Device.SystemPowerManagement.method_names liste les méthodes possibles
- org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures liste les arguments attendus (rien pour Shutdown par exemple)
- org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames donne la signification des arguments
pour suspendre après 60 sec par exemple:
Code : Tout sélectionner
dbus-send --system --print-reply --dest="org.freedesktop.Hal" /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:60
trizolakai a écrit :Code : Tout sélectionner
#polkit-auth --user trizolakai --grant org.freedesktop.hal.power-management.shutdown
cette commande ne fait que donner l'autorisation "org.freedesktop.hal.power-management.shutdown", or /sbin/halt ou /sbin/shutdown etc. ne demandent rien à polkit, donc pas de rapport !
HS: CalimeroTecknik, si tu passes par là, je m'étais gourré en te la passant sur irc, de tête, ça le fait pas trop
