您可能已遠程連接到服務器,並且需要知道您所在的系統是否具有 桌面環境已安裝 或者,如果您只能在控制台上工作。 或者,可能您還必須管理本地計算機,在該計算機中您已經啟動了文本模式會話,並且您不知道是否安裝了桌面環境
無論如何,有 各種方法 通過幾個簡單的命令就可以知道是否從控制台安裝了圖形環境,這些命令將為您提供有關環境是否存在的詳細信息。 此外,它們是非常簡單的方法...
1方法
從CLI,您可以使用這種桌面環境通常使用的安裝文件和目錄來檢查系統上是否有GUI。 例如:
<br data-mce-bogus="1"> ls /usr/bin/*session
使用該命令,您將列出 / usr / bin / * session的內容。 並且,如果您在輸出中得到任何結果,您將知道確實安裝了桌面環境。 例如,根據您使用的是GNOME,KDE Plasma等,結果可能有所不同,但可能是/ usr / bin / gnome-session,/ usr / bin / mate / session,/ usr / bin / lxsession, / usr / bin / icewm-session,...
2方法
其他 與上述類似的方法 它將列出系統上另一個目錄的內容並等待結果。 在這種情況下,它將是:
ls /usr/share/xsessions/ ls /usr/share/wayland-sessions
您可以嘗試兩個命令,一個用於 圖形會議 使用圖形服務器X,第二個用於Wayland協議。 如果得到結果,則可以推斷出已安裝了桌面環境。
3方法
儘管還有很多其他方法,但可行的另一種可行方法是使用變量來查詢 已安裝的桌面環境 在發行版中,返回其名稱。 例如:
echo $XDG_CURRENT_DESKTOP
但是請小心,使用您用來查詢的方法,這些文件並不意味著它可以正常工作。
$ echo $ XDG_CURRENT_DESKTOP
ubuntu:GNOME