下面我就给大家简单介绍一下最常见的桌面环境的选择和说明。
Unity是由Canonical开发的。它的顶部有一个吧台,右边包含时钟,左边有一个按钮,会弹出一个搜索/菜单窗口。屏幕左边有一个启动器。
默认主题颜色为紫色/橙色/棕色。
标志和Ubuntu的标志一样。
Gnome 3是Gnome桌面环境的第三次迭代。它的特点是顶部有一个带时钟的栏,左边有一个菜单按钮,它会弹出一个包含大多数应用程序的全屏窗口。
默认的主题比较暗,一般元素都是黑色居多,但窗口是浅灰色。
标志是一只脚,有四个脚趾。
默认主题是绿色或蓝色的浅色主题。
徽标是两个圆圈,中间有一个箭头。
XFCE一直被看作是Gnome 2的小弟,但它不应该被这样称呼。它与MATE/Gnome 2非常相似,可能很容易将两者混淆。默认配置与MATE/Gnome 2类似,只是上栏的菜单只有一个图标,但结构相似。
标志是鼠标。
KDE是最古老的桌面环境之一。它的特点是在屏幕底部有一个栏,其中包含了主菜单(作为图标),窗口列表和时钟。主菜单是一个大的下拉菜单,按类别排序。
默认主题非常轻盈,看起来像抛光玻璃。
标志是一个 “K",有时是一条龙。
Cinnamon主要基于Gnome 3。它的下栏与KDE类似,因为它包含了菜单按钮、窗口列表和时钟。主菜单也是一个带有类别的下拉式菜单。
默认主题是非常绿色的。
幸运的是,还有更多的桌面环境,但这应该能让你快速了解最常用的环境。
快速方法#1:如果你的顶行有一个 “系统 "菜单项,而且菜单中有一个 "关于Gnome "的项目,那么你可能正在运行Gnome。
快速方法#2:
ps -ef | grep gnome
```。
我使用echo $XDG_CURRENT_DESKTOP
不知道这是否是在每一个可以想象到的Linux发行版上的100%的工作方案,但到目前为止证明是足够好的。
我已经测试了我找到的最好的工具,
1.安装了Linux Mint下的GNOME; 2.Linux Mint Live USB下的GNOME; 3. Linux Mint下的GNOME Live USB; 3. Linux Mint下的MATE; 4. Lubuntu 下的 LXDE; 5. Puppy Linux下的JWM(JWM不是桌面环境,而是一个堆叠窗口管理器)。
我的结果。
(so-so)
env | grep DESKTOP_SESSION=
(so-so)
echo $GDMSESSION
(很好,但不完美)
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(非常好,但不完美) HardInfo
结论:HardInfo和命令
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
的组合可能会得到想要的答案。
printenv XDG_CURRENT/_DESKTOP
新用户可能无法识别上面屏幕截图中KDE和Gnome的区别。请看默认面板的位置(Gnome的顶部和KDE的底部),而不是桌面的颜色或打开的应用程序。
打开系统帮助指南(通常在 “系统 "菜单下),看看标题是什么吧!
你可以运行HardInfo,它至少在Linux Mint中是默认的。至少在Linux Mint中它是默认的;或者你可以安装它(从Synaptic,…)。
你可以运行它。
1.从主菜单/搜索框/搜索框/hardinfo,或 2.从主菜单/所有应用程序/系统工具或管理/系统信息,或 3.从主菜单/所有应用程序/所有应用程序/系统信息,或 4.从终端或控制台/hardinfo/输入,或 5.从运行应用程序对话框(Alt+F2)/hardinfo/输入。
当HardInfo打开后,你只需要点击 “操作系统 "项,然后看 "桌面环境 "一行。
现在,除了GNOME和KDE,你还可以找到MATE、Cinnamon、……。
安装 inxi 并运行 inxi -Sxxx
(或 inxi -Sxx
如果你的 inxi 版本不是最新的):
$ inxi --version | head -1 && inxi -Sxxx
inxi 3.0.32-00 (2019-02-07)
System: Host: kububb Kernel: 4.15.0-65-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: KDE Plasma 5.12.9
tk: Qt 5.9.5 wm: kwin_x11 dm: SDDM Distro: Ubuntu 18.04.3 LTS (Bionic Beaver)
$
虽然安装 inxi 只是为了这个目的可能看起来有点过头了,但 inxi 可以用 inxi -Fxxxz
来提供更多的系统信息 (其中 -z
掩盖了诸如你的 MAC 地址之类的东西)。
inxi的主页是 这里 。
还有 neofetch,它是 screenfetch 的分支:
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.3 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-65-generic
Uptime: 8 hours, 58 mins
Packages: 2389
Shell: bash 4.4.20
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], Breeze-Dark [GTK2], MyBreeze-Dark [GTK3]
Icons: Breeze [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1665MiB / 7846MiB
$
neofetch 的主页是 这里 。
sysinfo包将显示你使用的Gnome /其他。
sudo apt-get install sysinfo
sysinfo
我在我的~/.bash_aliases
–
# open terminal function
open-terminal()
{
# if gnome is running
if [$(pgrep -c gnome-panel) -gt 0]; then
echo "running gnome"
gnome-terminal
# if xfce is running
elif [$(pgrep -c xfce4-panel) -gt 0]; then
echo "running xfce"
xfce4-terminal
fi
}
alias trm='open-terminal'
```中有这个函数。