💾 Archived View for unbon.cafe › lejun › posts › 20230621_waylandRootGui.gmi captured on 2024-03-21 at 15:44:39. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-07-10)
-=-=-=-=-=-=-
Par défaut, Wayland bloque l'accès root aux applications avec une interface graphique rendant impossible l'usage de certaines interfaces logicielles. Avancé comme un élément de sécurité plutôt qu'un bug c'est, comme pour pas mal d'autres choix Wayland, un tantinet disruptif pour un usage courant sans passer par le terminal.
Rencontré avec Synaptic[1], une solution proposée[2] est d'utiliser la commande suivante `sudo /bin/env WAYLAND_DISPLAY=$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY XDG_RUNTIME_DIR=/user/run/0 /usr/sbin/synaptic` pour lancer le programme de manière ponctuelle.
Une solution plus pérenne[3], est de modifier le lanceur Synaptic `synaptic-pkexec` soit :
xhost +si:localuser:root pkexec "/usr/sbin/synaptic" "$@" xhost -si:localuser:root
Cette méthode permet effectivement de lancer le programme en tant que root le temps de l'utilisation, et ainsi de contourner la limitation imposée par Wayland.
Parmi les programmes avec lesquels j'ai rencontré ce problème :
La solution citée ne suffit pas toujours, comme avec :
[2] Synaptic does not work on Wayland #15, schauveau 2022
[3] How to run graphical applications as root under wayland, ManSoMean 2020