💾 Archived View for unbon.cafe › lejun › posts › 20230412_synaptic.gmi captured on 2023-04-26 at 13:19:53. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Synaptic est un gestionnaire de paquets avec une interface graphique.
Par défaut, Wayland bloque l'accès root aux applications avec une interface graphique rendant impossible l'usage de Synaptic.
Une solution proposée[1] 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[2], 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 temporaire, et ainsi de contourner la limitation imposée par Wayland.
[1] Synaptic does not work on Wayland #15, schauveau 2022
[2] How to run graphical applications as root under wayland, ManSoMean 2020