作为标题:
我如何找到我正在使用的桌面环境?
我想通过命令行来完成这个任务。
我如何找到我正在使用的桌面环境?
我想通过命令行来完成这个任务。
$DESKTOP_SESSION
来获取桌面环境。$ echo $DESKTOP_SESSION
时,它显示为ubuntu
,为什么会这样呢? - Yishu FangLubuntu 16.4
和lxde
。 - TimoLubuntu 20.4
和lxqt
。 - Timoecho $XDG_CURRENT_DESKTOP
- Savrige$DESKTOP_SESSION
返回的是窗口管理器
(这就是为什么它返回Ubuntu
),对于原始问题,正确答案是$XDG_CURRENT_DESKTOP
,正如前面的评论所指示的那样。 - Manuel Jordan$ echo $DESKTOP_SESSION
没有任何输出。 - ojunkls /usr/bin/*session
/usr/bin/gnome-session
(以及更多)。
在MATE中返回/usr/bin/mate-session
(以及更多)。
在LXDE中返回/usr/bin/lxsession
(以及更多)。
在JWM中返回/usr/bin/icewm-session
(应该是jwm-session,不是吗?)。gnome-session
- Jacksonkr/usr/bin/xfce4-session
已经存在。 - Lion/usr/bin/plasma_session
,类似这样。 - NanoNovaenv | grep DESKTOP_SESSION=
(so-so)
a & b - DESKTOP_SESSION=gnome
c - DESKTOP_SESSION=default.desktop
d - DESKTOP_SESSION=Lubuntu
e - Nothing
f - DESKTOP_SESSION=xfce
echo $GDMSESSION
(so-so)
a & b - gnome
c - Nothing
d - Lubuntu
e - Nothing
f - xfce
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
or ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(well, but not perfect)
a & b - OK
c - OK
d - WRONG
e - Nothing & OK
f - OK
HardInfo
(very well, but not perfect)
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"
可能会得到所需的答案。
DESKTOP_SESSION=default
对我来说,上面@Nadew的答案有效。 - Till Kolditzenv | grep XDG_CURRENT_DESKTOP
可以告诉我我所需的信息。 - PHP Learnergnome-terminal
作为终端应用程序。我还安装了kmag。运行ps/pgrep时,我得到了kdevtmpfs
和gnome-keyring-daemon
的错误结果,尽管未安装gnome和kde。 - zpangwinls -acl /usr/bin/*session
),或者根据文件管理器的存在来进行检测(例如 test 1 == $(which nemo 2>/dev/null|wc -l)
)。在旧答案中未列出的其他选项也可能很有用,例如:sudo grep -i session /var/lib/AccountsService/users/$USER
或者 grep PREFERRED /etc/sysconfig/desktop
,但我不确定这些选项在各个发行版中的一致性如何。 - zpangwinlxqt
作为桌面环境。 - Timo对于窗口管理器,你可以使用:
sudo apt-get install wmctrl
wmctrl -m | grep "Name:" | awk '{print $2}'
pgrep -l "gnome|kde|mate|cinnamon"
或者
ps -A | egrep -i "gnome|kde|mate|cinnamon"
31 kdevtmpfs
,2026 gnome-keyring-d
,2201 polkit-gnome-au
,而且我使用的是 xfce。 - Klesunsudo apt-get install hardinfo
е®үиЈ…hardinfoгҖӮе®ғе°ҶжҲ‘зҡ„жЎҢйқўзҺҜеўғиҜҶеҲ«дёә_XFCE 4_гҖӮ - Josiah Yoder
grep cdrom: /etc/apt/sources.list | sed -n '1s|.*deb cdrom:\[\([^ ]* *[^ ]*\).*|\1|p'
- Marnix A. van Ammers