如何从shell确定安装了哪个桌面环境?

sha*_*ant 19 command-line desktop-environment ps kali-linux

我唯一使用过的桌面环境是 Xfce,现在出于好奇,我安装了 Kali Linux。我在桌面上点击这里和那里,希望能获得有关环境本身的信息。是否有从命令行检查桌面环境名称的标准程序,可能类似于:

ps -e | grep xxx
Run Code Online (Sandbox Code Playgroud)

但是,我不知道我可以尝试 grep 什么。

我刚才提到了 Kali Linux 作为例子,我想知道一般怎么做。

GAD*_*D3R 40

要从命令行检查桌面环境的名称,可以使用以下命令:

echo $XDG_CURRENT_DESKTOP
Run Code Online (Sandbox Code Playgroud)

或者

ls /usr/share/xsessions/
Run Code Online (Sandbox Code Playgroud)

或者基于这个问题:

ps -e | grep -E -i "xfce|kde|gnome"
Run Code Online (Sandbox Code Playgroud)

示例输出(kde):

 kdevtmpfs
 start_kdeinit
 kdeinit4
 kded4
 polkit-kde-auth
Run Code Online (Sandbox Code Playgroud)