0

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は、「this-is-deprecated」と定義されています。

Gnome の存在を確認できる別の環境変数 (またはまったく異なる方法) はありますか?

4

0 に答える 0