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

问题描述

作为标题:

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

我想用命令行完成这个。

最佳解决办法

您可以尝试使用$DESKTOP_SESSION作为DE。

次佳解决办法

这个命令似乎很有用:

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. GNOME under Linux Mint installed

b. GNOME under Linux Mint Live USB

c. MATE under Linux Mint

d. LXDE under Lubuntu

e. JWM under Puppy Linux (JWM is not a desktop environment but a stacking window manager).

我的结果:

env | grep DESKTOP_SESSION=(so-so)

a & b - DESKTOP_SESSION=gnome

c - DESKTOP_SESSION=default.desktop

d - DESKTOP_SESSION=Lubuntu

e - Nothing

echo $GDMSESSION(so-so)

a & b - gnome

c - Nothing

d - Lubuntu

e - Nothing

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

HardInfo(很好,但不完美)

a - Nothing

b - GNOME 2.32.0

c - MATE

d - LXDE (Lubuntu)

e - Unknown (Window Manager: JWM)

结论:HardInfo和命令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"

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

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值