我如何找到我正在使用的桌面环境?

我如何找到我正在使用的桌面环境?

如标题:

我如何才能找到桌面环境我在用?

我想使用命令行来完成此操作。

答案1

您可以尝试$DESKTOP_SESSIONDE。

答案2

这个命令似乎很有用:

ls /usr/bin/*session
  • GNOME 回归/usr/bin/gnome-session(以及更多)
  • MATE 回报/usr/bin/mate-session(及更多)
  • LXDE 返回/usr/bin/lxsession(以及更多)
  • 在 JWM 返回/usr/bin/icewm-session(应该是 jwm-session,不是吗?!)

答案3

我已经测试了我发现的最佳工具:

A-GNOME在 Linux Mint 安装下
b-GNOME在Linux Mint Live USB下
C-伴侣在Linux Mint下
d-激光去极化仪在 Lubuntu 下
-金威明在 Puppy Linux 下(JWM 不是桌面环境而是堆叠窗口管理器)。
F-西门子在 Debian Buster 下

结果

  • env | grep DESKTOP_SESSION=(一般般)

    a & b - DESKTOP_SESSION=gnome
    c - DESKTOP_SESSION=default.desktop
    d - DESKTOP_SESSION=Lubuntu
    e - Nothing
    f - DESKTOP_SESSION=xfce
    
  • echo $GDMSESSION(一般般)

    a & b - gnome
    c - Nothing
    d - Lubuntu
    e - Nothing
    f - xfce
    
  • pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"或者ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"(很好,但并不完美)

    a & b - OK
    c - OK
    d - WRONG
    e - Nothing & OK
    f - OK
    
  • HardInfo(非常好,但不完美)

    a - Nothing
    b - GNOME 2.32.0
    c - MATE
    d - LXDE (Lubuntu)
    e - Unknown (Window Manager: JWM)
    f - XFCE
    

结论

HardInfo和命令的组合ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"可能会给出所需的答案。

答案4

在终端或控制台中,您可以运行:

pgrep -l "gnome|kde|mate|cinnamon"

或者

ps -A | egrep -i "gnome|kde|mate|cinnamon"

出现行数较多的项目应为答案

相关内容