我怎样才能找到我正在使用的桌面环境?

作为标题:

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

我想用命令行完成这个。

你可以为DE尝试$DESKTOP_SESSION

这个命令似乎很有用:

 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,不是?!)

我测试了我发现的最好的工具:

a 。 安装了Linux Mint下的GNOME
b 。 Linux Mint Live USB下的GNOME
c 。 Linux Mint下的MATE
d 。 Lubuntu下的LXDE
e 。 Puppy Linux下的JWM(JWM不是桌面环境,而是堆栈窗口管理器)。

我的结果:

  • env | grep DESKTOP_SESSION= env | grep DESKTOP_SESSION=env | grep DESKTOP_SESSION=
 a&b  -  DESKTOP_SESSION = gnome
 c  -  DESKTOP_SESSION = default.desktop
 d  -  DESKTOP_SESSION = Lubuntu
 e  - 没什么
  • echo $GDMSESSIONecho $GDMSESSION
 a&b  - 侏儒
 c  - 没什么
 d  -  Lubuntu
 e  - 没什么
  • pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm" ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm" (嗯,但不完美)
 a&b  - 好的
 c  - 好的
 d  - 错了
 e  - 没什么好的
  • HardInfo (很好,但不完美)
 a  - 没什么
 b  -  GNOME 2.32.0
 c  -  MATE
 d  -  LXDE(Lubuntu)
 e  - 未知(窗口管理器:JWM)

结论: HardInfo和命令ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm" ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"可能会给出理想的答案。

对于窗口管理器, 您可以使用 :

 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" 

出现在更多行中的项目应该是答案

您可以运行HardInfo。 默认情况下它至少在Linux Mint中已经准备就绪; 或者你可以安装它(来自Synaptic,……)。

您可以从主菜单>搜索框>硬信息中运行a),或者b)从主菜单>所有应用程序>系统工具或管理>系统信息,或c)从主菜单>所有应用程序>所有>系统信息或者d)从终端或控制台> hardinfo> Enter或e)从Run Application对话框(Alt + F2)> hardinfo> Enter。

打开HardInfo后,您只需要单击“操作系统”项并查看“桌面环境”行。

如今,除了GNOME和KDE之外,你还可以找到MATE,Cinnamon,……