Esiste una variabile di ambiente impostata per Unity?


10

La mia sceneggiatura deve essere in grado di rilevare se l'Unità viene utilizzata su Gnome DE. L'unico altro modo a cui riesco a pensare è fondamentalmente vedere se il file di configurazione è lì.

Risposte:


11

Ubuntu 11.10

  1. Sessione Ubuntu (compiz / unity)

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

    DESKTOP_SESSION=ubuntu-2d
    GDMSESSION=ubuntu-2d
    XDG_CURRENT_DESKTOP=Unity
    
  3. Sessione Gnome (gnome-shell):

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

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    XDG_CURRENT_DESKTOP=GNOME
    
  5. Gnome Classic sessione senza effetti (metacity):

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

Ubuntu 11.04

  1. Sessione Ubuntu (compiz / unity):

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. Sessione Ubuntu Classic (compiz):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Sessione Ubuntu Classic senza effetti (metacity):

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

Quando eseguo Unity, mi sembra di avere i valori "gnome" per quelle variabili e XDG_CURRENT_DESKTOP non viene trovato. Usando il comando env, trovo COMPIZ_CONFIG_PROFILE = ubuntu.
P4L,

@ P4L: la mia risposta si basa sull'11.10, ho perso il tag 11.04 nella domanda :(
enzotib

@ P4L: ho aggiornato la mia risposta
enzotib,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.