是否为Unity设置了环境变量?


10

我的脚本需要能够检测Unity是否在Gnome DE之上使用。我能想到的唯一其他方法基本上是查看配置文件是否存在。

Answers:


11

Ubuntu 11.10

  1. Ubuntu会话(Compiz / Unity)

    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-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 / unity):

    DESKTOP_SESSION=gnome
    GDMSESSION=gnome
    
  2. Ubuntu经典会话(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 2011年

@ P4L:我的答案基于11.10,我在问题中错过了标签11.04 :(
enzotib 2011年

@ P4L:我更新了答案
enzotib,2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.