Existe uma variável de ambiente definida para Unity?

10

Meu script precisa ser capaz de detectar se o Unity está sendo usado na parte superior do Gnome DE. A única outra maneira que consigo pensar é basicamente ver se o arquivo de configuração está lá.

    
por P4L 21.10.2011 / 18:12

1 resposta

11

Ubuntu 11.10

  1. Sessão do Ubuntu (compiz / unity)

    DESKTOP_SESSION=ubuntu
    GDMSESSION=ubuntu
    XDG_CURRENT_DESKTOP=Unity
    
  2. Sessão 2D do Ubuntu (metacity):

    DESKTOP_SESSION=ubuntu-2d
    GDMSESSION=ubuntu-2d
    XDG_CURRENT_DESKTOP=Unity
    
  3. Sessão do Gnome (gnome-shell):

    DESKTOP_SESSION=gnome-shell
    GDMSESSION=gnome-shell
    XDG_CURRENT_DESKTOP=GNOME
    
  4. Sessão Gnome Classic (metacity):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. Gnome Classic sem sessão de efeitos (metacity):

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

Ubuntu 11.04

  1. Sessão do Ubuntu (compiz / unity):

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. Sessão do Ubuntu Classic (compiz):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Ubuntu Classic sem sessão de efeitos (metacity):

    DESKTOP_SESSION=gnome-2d
    GDMSESSION=gnome-2d
    
por enzotib 21.10.2011 / 18:17