什么是桌面环境,会话和shell?
这就是一切都发生了。 我试图搜索好的屏幕录像机,并在某些网站上发现recordMyDesktop在GNOME * Shell下运行良好。 所以我尝试在谷歌搜索“如何找到我是否正在使用gnome shell”。 第一个链接指示我到官方gnome wesite ,它显示如下消息。 所以我认为这与桌面环境有关,并继续浏览如下。
在这个问题中我尝试了第一个回答来找到我的桌面环境,但命令DESKTOP_SESSION给了我“命令未找到”。 所以我尝试了Nadiw的第5个回答。 命令和输出如下。
ls /usr/bin/*session /usr/bin/ck-launch-session /usr/bin/gnome-session
因此我确认我正在使用GNOME,但它没有显示为桌面环境,而是显示“会话”,我感到困惑。
因此,我在这篇文章中尝试了Luis Alvarado的第三个回答。 命令和输出如下
echo $XDG_CURRENT_DESKTOP Unity
现在我发现这完全无关紧要。 我的问题是
-
如果桌面环境是Unity,它如何使用GNOME和GNOME shell的会话。
-
GNOME shell与bourne shell,t shell等有何不同
-
或者,如果我得到的输出之一是错的? 然后如何找到我正在使用的DE? 这是Ubuntu 14.04的默认DE。
-
在下载软件时我应该依赖哪些因素? 无论是桌面环境还是会话或shell?
DESKTOP_SESSION
不是命令,它是一个变量。 您可以使用echo $DESKTOP_SESSION
来查看值,就像使用XDG_CURRENT_DESKTOP
:
$ echo $DESKTOP_SESSION gnome $ echo $XDG_DESKTOP_SESSION $ echo $XDG_CURRENT_DESKTOP GNOME
(我正在使用GNOME Shell。是的,我没有获得XDG_DESKTOP_SESSION
任何输出。这是一个已知的错误 。)
这个输出并不相关:
$ echo $XDG_CURRENT_DESKTOP Unity
这是您运行Unity shell时最相关的信息。
-
要安装Gnome Shell:
sudo apt-get install gnome-shell
有关选择Gnome Shell的屏幕截图,请参阅参考链接的第三个。
- 接口是与之交互的部分,称为shell 。 Bourne shell和其他经典shell是命令行shell。 Gnome Shell,Unity等是图形shell。
- Ubuntu的默认桌面环境是GNOME 3,带有Unity shell和其他修改。 因为基类是GNOME,所以你会看到一些输出对于GNOME Shell也是如此,对于各种测试。
- 通常,没有。 对此的答案非常复杂且依赖于应用程序。 看看第五个相关问题。
至于浏览器错误,如果在开始使用Gnome Shell后它仍然存在,请参阅常见问题解答 。
另见:
- Unity,Gnome,Gnome 3,Compiz,Metacity和LightDM之间有什么关系?
- 有哪些类型的桌面环境和shell?
- 如何安装和使用最新版本的GNOME?
- Ubuntu 13.10的默认桌面环境是什么?
- 在安装软件包(特别是那些带有图形UI的软件包)时,您如何确定适合您的分发的软件包?
要回答你的问题2,shell是命令解释。 您通过shell与OS通信。 在GNOME和Unity中,您可以通过点击内容和Bourne shell以图形方式执行此操作 – 通过输入到终端的文本命令