我试图了解Xorg的用途。我对很多词感到困惑,例如窗口管理器,显示管理器,登录管理器等。
之后,我在stackexchange术语协调中获得了一些链接:显示管理器与会话管理器,窗口系统与窗口管理器这也让我感到困惑。
我试图在Wiki的帮助下安装arch linux。我从未安装过xorg。而且我只有一个带有登录用户名和密码的终端。那么Xorg,xinitrc窗口管理器,显示管理器等的用途是什么。
我几乎不认识Google,就像Windows Manager负责位置,Windows边框关闭按钮等。然后我的问题是它执行什么顺序?这些东西的用途是什么?我可以在没有这些所有内容的情况下运行GUI应用程序吗?GUI应用程序需要哪些强制性服务?为什么我问这个问题是dwm suckless实用程序,所以在安装时仅安装xorg。
该显示管理器,因为它的名字说,管理一个“显示器”(或有时数),在X的世界是一个显示器/键盘/鼠标组合某处。几十年前,一台机器上连接了多个这样的“显示器”。如今,很少见到一个以上的产品了(多座位的处理方式有所不同)。
显示管理器可以为该显示启动X服务器,如果显示失败,将重新启动它,并且(通常)还向用户显示一个登录屏幕。因此,从某种意义上讲,它是一个“登录管理器”(尽管我从未听说过使用过“登录管理器”一词)。
因此,首先启动显示管理器。xdm
是最老的显示管理器之一,Gnome和KDE都有自己的显示管理器(gdm
和kdm
),还有其他类似的显示管理器lightdm
。
在X服务器是一个程序,让X客户端(应用程序)把显示器上的内容。客户端使用X协议在本地或服务器上(今天很少)与服务器对话。
X服务器由显示管理器启动,但是startx
如果您不使用显示管理器,也可以手动启动X服务器(通常使用名为的程序)。
X服务器没有任何变化(简化了一点)。但是,现代发行版越来越多地使用Wayland作为X服务器的替代产品。
一个窗口管理器(WM)是与允许其控制的其他应用程序的窗口在一定程度特权的特殊的X客户端。它将在这些窗口周围绘制装饰(如标题栏),将实现按键绑定以操纵窗口,它将处理图标化,最小化,最大化或以其他方式更改窗口大小的请求,等等。
有许多不同的窗口管理器,根据您的喜好使用哪种窗口管理器。窗口管理器通常在特定用户登录期间执行(默认或自定义)脚本时由显示管理器启动。因此,每个用户可以有一个不同的窗口管理器。
在现代发行版中,您无需自己处理所有事情(除非您愿意):您可以选择Gnome或KDE桌面(或其他变体),所有内容都将为您安装和配置。
或者,您可以混合和匹配并安装您不想使用的任何“大型”台式机零件(例如,我使用xdm
和fvwm
)。但是随后您需要更好地了解这些部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句