¿Existe una variable de entorno establecida para Unity?

10

Mi script debe ser capaz de detectar si la Unidad se está utilizando encima del Gnome DE. La única otra forma en que puedo pensar es básicamente ver si el archivo de configuración está allí.

P4L
fuente

Respuestas:

11

Ubuntu 11.10

  1. Sesión de Ubuntu (compiz / unity)

    DESKTOP_SESSION=ubuntu
    GDMSESSION=ubuntu
    XDG_CURRENT_DESKTOP=Unity
    
  2. Sesión Ubuntu 2D (metacity):

    DESKTOP_SESSION=ubuntu-2d
    GDMSESSION=ubuntu-2d
    XDG_CURRENT_DESKTOP=Unity
    
  3. Sesión de gnome (gnome-shell):

    DESKTOP_SESSION=gnome-shell
    GDMSESSION=gnome-shell
    XDG_CURRENT_DESKTOP=GNOME
    
  4. Sesión de Gnome Classic (metacity):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. Sesión sin efectos de Gnome Classic (metacity):

    DESKTOP_SESSION=gnome-fallback
    GDMSESSION=gnome-fallback
    XDG_CURRENT_DESKTOP=GNOME
    

Ubuntu 11.04

  1. Sesión de Ubuntu (compiz / unity):

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. Sesión Ubuntu Classic (compiz):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Sesión de Ubuntu Classic sin efectos (metacity):

    DESKTOP_SESSION=gnome-2d
    GDMSESSION=gnome-2d
    
enzotib
fuente
Cuando estoy ejecutando Unity, parece que tengo valores "gnome" para esas variables y XDG_CURRENT_DESKTOP no se encuentra. Usando el comando env, encuentro COMPIZ_CONFIG_PROFILE = ubuntu.
P4L
@ P4L: mi respuesta se basa en 11.10, perdí la etiqueta 11.04 en la pregunta :(
enzotib
@ P4L: Actualicé mi respuesta
enzotib