J'ai fait un build archlinux avec wayland, sway, waybar, et wofi et je voulais faire un powermenu avec wofi.
Code : Tout sélectionner
#!/bin/bash
# Fichier: ~/.config/wofi/powermenu.sh
chosen=$(printf " Lock\n Poweroff\n Reboot\n Suspend\n Hibernate\n Logout" | wofi --dmenu --cache-file /dev/null --width 300 --height 300 --prompt "Power Menu")
case "$chosen" in
"Lock") bash ~/.config/sway/lockman.sh ;;
"Poweroff") systemctl poweroff ;;
"Reboot") systemctl reboot ;;
"Suspend") systemctl suspend ;;
"Hibernate") systemctl hibernate ;;
"Logout") swaymsg exit ;;
esac
Le soucis c'est que dans la plupart des options j'ai besoin d'élévation de privilèges et je ne sais pas trop comment m'y prendre.
Est-ce que je fais un SUID?
Est-ce que je met sudo dans le script?
Est-ce que j'exempte les commandes de devoir taper le mot de passe?
Est-ce que j'ai moyen de lancer avec privilèges élevés avec sway?
Est-ce que je sors polkit? (ça m'a l'air d'être la bonne solution mais je n'ai jamais fait et ça me fait un peu peur)
Dans tous les cas, je souhaiterai le truc avec le moins d'effet de bord possible.
Par exemple si je tape les commande même commande de mon script dans le terminal, je veux que le comportement soit normal, qu'il faille les droits root et le mot de passe.
Voilà voilà, je suis preneur de tips, de doc ou d'une solution clef en main.
Merci merci