Существует ли переменная окружения для Unity?

10

Мой скрипт должен иметь возможность определить, используется ли Unity поверх Gnome DE. Единственный другой способ, о котором я могу думать, - это в основном увидеть, есть ли файл конфигурации.

    
задан P4L 21.10.2011 в 16:12
источник

1 ответ

11

Ubuntu 11.10

  1. Ubuntu session (compiz / unity)

    DESKTOP_SESSION=ubuntu
    GDMSESSION=ubuntu
    XDG_CURRENT_DESKTOP=Unity
    
  2. Ubuntu 2D-сессия (metacity):

    DESKTOP_SESSION=ubuntu-2d
    GDMSESSION=ubuntu-2d
    XDG_CURRENT_DESKTOP=Unity
    
  3. Сеанс Gnome (gnome-shell):

    DESKTOP_SESSION=gnome-shell
    GDMSESSION=gnome-shell
    XDG_CURRENT_DESKTOP=GNOME
    
  4. Классический сеанс Gnome Classic (metacity):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. Gnome Classic no effects session (metacity):

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

Ubuntu 11.04

  1. Ubuntu session (compiz / unity):

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. Сеанс Ubuntu Classic (compiz): ​​

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Ubuntu Classic no effects session (metacity):

    DESKTOP_SESSION=gnome-2d
    GDMSESSION=gnome-2d
    
ответ дан enzotib 21.10.2011 в 16:17
источник