Unity için ayarlanmış bir ortam değişkeni var mı?


10

Betiğimin Unity'nin Gnome DE'nin üstünde kullanılıp kullanılmadığını algılaması gerekir. Düşünebildiğim diğer tek yol, temelde config dosyasının orada olup olmadığını görmek.

Yanıtlar:


11

Ubuntu 11.10

  1. Ubuntu oturumu (compiz / unity)

    DESKTOP_SESSION=ubuntu
    GDMSESSION=ubuntu
    XDG_CURRENT_DESKTOP=Unity
    
  2. Ubuntu 2D oturumu (metacity):

    DESKTOP_SESSION=ubuntu-2d
    GDMSESSION=ubuntu-2d
    XDG_CURRENT_DESKTOP=Unity
    
  3. GNOME oturumu (GNOME-Shell):

    DESKTOP_SESSION=gnome-shell
    GDMSESSION=gnome-shell
    XDG_CURRENT_DESKTOP=GNOME
    
  4. Gnome Klasik oturum (metacity):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. Gnome Classic efekt yok oturumu (metacity):

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

Ubuntu 11.04

  1. Ubuntu oturumu (compiz / unity):

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. Ubuntu Klasik oturumu (compiz):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Ubuntu Classic efekt yok oturumu (metacity):

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

Unity çalıştırırken, bu değişkenler için "gnome" değerleri var gibi görünüyor ve XDG_CURRENT_DESKTOP bulunamadı. Env komutunu kullanarak COMPIZ_CONFIG_PROFILE = ubuntu'yu buluyorum.
P4L

@ P4L: Cevabım 11.10'a dayanıyor, soruda 11.04 etiketini kaçırdım :(
enzotib

@ P4L: Cevabımı güncelledim
enzotib
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.