Bonjour,
J'ai besoin de connaître l'environnement graphique de l'utilisateur courant depuis un script lancé avec des droits root. Ce script doit pouvoir être utilisable sur n'importe quelle distribution de Debian ou dérivée. En fait je dois vérifier que l'environnement graphique est bien XFCE.
Je le teste par
if [ "$XDG_CURRENT_DESKTOP" != "XFCE" ]
Mais j'obtiens un comportement différent sous Debian et sous Ubuntu.
Sous Debian, que le script soit lancé après être passé en root par su, ou bien qu'il soit lancé avec sudo après installation de sudo, la variable d'environnement renvoie bien la même réponse.
Mais sous Ubuntu, si le script est lancé avec sudo, la variable d'environnement est vide.
Quelqu'un a-t-il une solution permettant de résoudre ce problème ?
Partager