Чи існує змінна середовища, яка встановлена ​​для Unity?


10

Мій сценарій повинен вміти визначати, чи використовується Unity поверх Gnome DE. Єдиний інший спосіб, який я можу придумати, - це в основному бачити, чи існує файл конфігурації.

Відповіді:


11

Ubuntu 11.10

  1. Сеанс Ubuntu (compiz / unit)

    DESKTOP_SESSION=ubuntu
    GDMSESSION=ubuntu
    XDG_CURRENT_DESKTOP=Unity
    
  2. Сеанс Ubuntu 2D (метацити):

    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 (метацити):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. Gnome Classic без ефектів сеансу (метацити):

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

Ubuntu 11.04

  1. Сеанс Ubuntu (compiz / unit):

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

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Ubuntu Classic без сеансів ефектів (метацити):

    DESKTOP_SESSION=gnome-2d
    GDMSESSION=gnome-2d
    

Коли я запускаю Unity, у мене, здається, є значення "gnome" для цих змінних, і XDG_CURRENT_DESKTOP не знайдено. Використовуючи команду env, я знаходжу COMPIZ_CONFIG_PROFILE = ubuntu.
P4L

@ P4L: моя відповідь ґрунтується на 11.10, я пропустив тег 11.04 у питанні :(
enzotib

@ P4L: Я оновив свою відповідь
enzotib
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.