如标题:
我如何才能找到桌面环境我在用?
我想使用命令行来完成此操作。
答案1
您可以尝试$DESKTOP_SESSION
DE。
答案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"
出现行数较多的项目应为答案