有没有办法检索桌面环境的名称?

giu*_*pen 8 command-line desktop-environment

有没有办法从命令行或使用 Python 检索桌面环境名称(例如 Gnome、Unity、XFCE、LXDE、KDE...)?

小智 9

在终端输入中:

echo $DESKTOP_SESSION 
Run Code Online (Sandbox Code Playgroud)

如果它没有帮助(它可能等于“默认”),请尝试

echo $XDG_CURRENT_DESKTOP
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这并不总是有效,因为有时 DESKTOP_SESSION 设置为“默认”或在某些情况下根本没有设置(我认为是 gdm/kdm 设置了这个变量)。更好的方法是检查正在运行的会话进程。 (6认同)