我需要一点澄清,我对 ubuntu 还不熟悉 [刚用了一周 :)]。我正在探索这个操作系统,发现它真的很棒。同时,我确实有一些需要澄清的基本疑问。我将感谢任何能给我澄清的人。
在我提问之前先了解一些信息
- 我知道 ubuntu 有服务器版和桌面版
- 我安装的是ubuntu桌面版15.04版本
- 当我在浏览一些关于 ubuntu 的 YouTube 视频时,我发现有人推荐 ubuntu 上的其他桌面,比如 cinnamon、lxde、unity 等
我的问题
- 所以我的困惑从这里开始,他们是否将界面称为桌面?
- Ubuntu/linux 虽然它们本身就是操作系统,但它们是否仍然具有在其上拥有不同桌面的能力?
- 它是否像皮肤一样,我可以选择不同的版本?
- 我应该使用什么命令来查找我的 ubuntu 上的桌面?
答案1
- 是的
- 是的
- 不像皮肤,但是你可以选择不同的版本
- 不确定,但我相信 Ubuntu 15.04 默认带有 Unity。
答案2
我想谈以下几点:
- Ubuntu 桌面版和服务器版基本相同。不同之处在于服务器版附带了用于“严肃”任务的附加软件,没有图形界面 - 只有命令行。
- 一般而言,所有 *nix 系统都是以命令行开始的。当 Ken Thompson 于 1969 年创建 Unix 时,还没有 GUI。*nix 系统上的任何图形界面都依赖于图形服务器。将其视为软件层 - 无论您是否拥有该软件,系统都可以在没有它的情况下工作并执行必要的任务。现在,当 *nix 系统开始获得图形时,计算机还没有那么强大,因此您必须登录控制台,然后键入
startx
以启动该图形层(即,您将启动 X 服务器。现在还有其他图形服务器)。这反过来会启动您的窗口管理器- 控制窗口外观和感觉的程序。现在,如果在一台计算机上(即使是在同一台计算机上,但为不同的用户)我们有unity
另一台openbox
作为默认管理器 - 我们将获得不同外观和不同行为的 GUI 程序。但它们仍然从 X 图形服务器启动,并且仍然在 Ubuntu 上运行。从某种意义上说,它们就像皮肤,但皮肤具有不同的功能和自定义能力。例如,motif
窗口管理器不能进行太多调整(至少我没有听说过),但cinnamon
可以 - 有大量的皮肤,您可以将面板放在窗口的任意四个侧面,等等。 如今,事情有了另一种运作方式 - 您有一个正在运行的 X 服务器实例,向您显示登录屏幕(又称欢迎程序或桌面管理器)。桌面管理器的功能与相同
startx
。只不过,在这种情况下,您只需执行一步,而不是两步(登录和运行startx
)。我看过了这 在我看来,这是唯一适用于 的方法。它在和会话
wmctrl -m
中都有效,我现在在 tty1 和 tty7 上打开了它们。您还可以尝试跟踪 的输出以找出您正在运行的会话,但如果您像我一样打开了多个会话,这会有点令人困惑。我已经开始使用所以它是它的父进程,但对于父进程是greeter。openbox
gnome
pstree
openbox
startx
gnome
lightdm