在没有GNOME_DESKTOP_SESSION_ID的情况下检测C中的Gnome?

时间:2014-11-24 00:29:25

标签: c linux gnome getenv

我试图在C中检测用户的桌面环境(Gnome,KDE等)。

目前,我正在做这样的事情:

if (getenv("GNOME_DESKTOP_SESSION_ID"))
{
   // if getenv didn't return NULL, GNOME_DESKTOP_SESSION_ID must be defined
}

但是,在我的系统上,GNOME_DESKTOP_SESSION_ID被定义为"这是被弃用的"。

是否有其他环境变量(或完全不同的方式)我可以检查是否存在Gnome?

0 个答案:

没有答案