Détecter l'environnement de bureau depuis le shell

Résolu
Bonjour,

Bonsoir,

Et il possible de détecter l'environnement de bureau dans lequel nous sommes depuis le shell.
Que ce soit

Lubuntu --> Lxde
Kubuntu --> Kde
Ubuntu --> Gnome
Xubuntu -->  Xfce

C'est pour un script bash qui doit ouvrir un dossier en fonction de l'environnement.

Merci.

4 réponses

  1. Modérateur
    Pas que je sache de manière simple, mais ici le message 10 propose une solution qui devrait marcher :
    http://ubuntuforums.org/showthread.php?t=652320

    Le problème c'est que dans l'absolu plusieurs sessions graphiques peuvent être lancées et de nature différente. Dans le cas général ton script shell n'est pas forcément lancé dans un environnement graphique.

    Du coup que devrait retourner un tel script dans ces deux situations ?

    Bonne chance
    0
    1. Modérateur
      Examine la variable DESKTOP_SESSION
      johand@bata:~$ echo $DESKTOP_SESSION 
      mate
      1
      1. Contributeur
        chez moi
        $ echo $DESKTOP_SESSION 
        gnome
        0
        1. Modérateur
          L'idée est bonne, mais je pense que ça ne marche pas dans le cas général. Par exemple chez moi j'ai :

          (mando@silk) (~) $ echo $DESKTOP_SESSION 
          default


          Et ça suppose que ton script soit lancé depuis un terminal qui est lancé dans ce desktop.
          0
      2. Bonjour,

        Moi il me répond ceci :
        laurent@PC-ubuntu:~$ echo $DESKTOP_SESSION 
        Lubuntu 
        laurent@PC-ubuntu:~$ 

        Mais je vais regarder la solution du message 10 proposé par mamiemando.

        Merci à tous.
        0