Bash

如何在 Linux 上獲取顯示管理器的名稱?

  • May 22, 2013

我想Display Manager通過 python 或 bash 腳本查看名稱(Gnome、KDE ​​等)。有什麼命令uname嗎?(我嘗試使用 Fedora 和 Debian)

您可能會檢查名為DESKTOP_SESSION.

正如@eppesuig 所說,環境變數DESKTOP_SESSION可能會告訴您目前正在執行的會話。

但這並不意味著它是該系統上使用的唯一——甚至是正常的——桌面環境。我通常使用 GNOME3,但有時我會啟動到 KDE 或 Enlightenment。

如果這樣做的目的是選擇一個特定於桌面的 GUI 包進行安裝,那麼這確實應該用於建議一個預設選項,而不是做出堅定的決定。如果我在安裝你的應用程序時碰巧在執行 KDE,我會失望地發現我只安裝了一個 QT 介面,如果有 GTK 介面可用。

引用自:https://unix.stackexchange.com/questions/76705