是否有为 Unity 设置的环境变量?

是否有为 Unity 设置的环境变量?

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

答案1

Ubuntu 11.10

  1. Ubuntu 会话 (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 无效果会话 (metacity):

    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 Classic 会话(compiz):

    DESKTOP_SESSION=gnome-classic
    GDMSESSION=gnome-classic
    
  3. Ubuntu Classic 无效果会话(metacity):

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

相关内容