我想Display Manager
通过 python 或 bash 脚本查看名称(Gnome、KDE 等)。是否有任何命令可以作为uname
? (我尝试了 Fedora 和 Debian)
答案1
您可能会检查名为 的环境变量DESKTOP_SESSION
。
答案2
正如 @eppesuig 所说,环境变量DESKTOP_SESSION
可能会告诉您当前正在运行的会话。
但这并不意味着它是该系统上使用的唯一(甚至是正常的)桌面环境。我通常使用 GNOME3,但有时我会启动到 KDE 或 Enlightenment。
如果这样做的目的是选择一个特定于桌面的 GUI 软件包进行安装,那么这确实应该用于建议默认选项,而不是做出明确的决定。如果我安装你的应用程序时碰巧运行的是 KDE,那么如果 GTK 界面可用,我会很失望地发现我只安装了 QT 界面。