我发布了一个问题,发现人们并没有正确区分许多事情:Windows管理员vs登录管理员vs显示管理员vs桌面环境。有人可以澄清一下,即告诉我们它们之间的区别以及它们之间的关系吗?
Xorg属于什么类别?Gdm / Kdm / Xdm呢?人们还谈论X。什么是X?
我发布了一个问题,发现人们并没有正确区分许多事情:Windows管理员vs登录管理员vs显示管理员vs桌面环境。有人可以澄清一下,即告诉我们它们之间的区别以及它们之间的关系吗?
Xorg属于什么类别?Gdm / Kdm / Xdm呢?人们还谈论X。什么是X?
Answers:
从下至上:
从理论上讲(实际上大多数情况下是这样),所有这些组件都是可以互换的。您可以在Xorg上使用GNOME和WindowMaker来运行kmail。
如果您对此进行试验,将会很清楚:
在中/etc/rc2.d
,您将找到说明计算机启动时应执行的操作的文件。
如果使用GNOME,请在文件gdm
名中查找带有的文件,然后将S
(名称的第一个字母)替换为小写字母s
。(GDM就像您可能已经猜到了GNOME显示管理器一样。当然,如果您使用其他套件,请找出它使用的显示管理器,然后以相同的方式禁用它。)
现在,重新启动计算机,您会发现登录屏幕不再显示。结论1:没有显示管理器,没有登录屏幕。
相反,您将登录到控制台。现在,例如尝试播放电影(或对图形进行任何处理)。不会工作!这是因为X没有运行。结论2:没有X,没有图形。
第三步,启动X:xinit
根据您的~/.xinitrc
文件,键入,可能会启动一组应用程序。但是,为说明起见,请尝试仅在一个终端(例如urxvt)上运行X。因此,把urxvt
在.xinitrc
和注释掉(含#
)的一切,然后键入xinit
。
您现在应该看到该urxvt
窗口。在这里,您可以播放电影等。但是,我们将urxvt
窗口移到其他位置。做不到 结论3:没有窗口管理器,可能没有您惯用的GUI功能。所以,键入exit
在urxvt
。(该命令将退出终端,但是,因为这是在中指定的唯一运行的进程.xinitrc
,所以X也将终止。)
最后一步,.xinitrc
再次修改:
urxvt &
metacity
(请注意,&
这样进程将同时运行)
再次运行X并查看结果。难题的最后一部分:metacity,一个窗口管理器。
要退出,请输入pkill -9 metacity
。(在此情况下,urxvt也将终止,可能是因为&
metacity是X监视的唯一进程,因为它在后台运行(带有)。)
祝好运。可能您会停留在一些细节上,但是值得理解。
GDM
和小写字母一样gdm
吗?
@bahamat答案是完整的问题。但是,由于这个问题首先出现在相关的google搜索中,因此我添加了更多术语的定义:
参考: