我要拿Linux的Linux课程简介。有些术语似乎相互重叠或相互矛盾,特别是当我试图用其他来源(如TLDP和维基百科 )补充课程材料时。
“显示管理器”是否与“会话管理器”相同?
显示管理器:通过启动窗口系统来启动窗口系统会话的程序,通常需要用户名和密码。
会话管理器:启动并维护图形化会话的组件。
同样,“窗口系统”与“窗口管理器”是一回事吗?
窗口系统:为高级软件提供GUI的关键元素的软件.为应用程序提供(通常)矩形、可调整大小的曲面,以向用户显示其GUI。
窗口管理器:控制窗口、窗口铬和控件的放置和移动。
为了确定X:据我所知,"X窗口系统“似乎是一个用于位图显示的窗口系统," X11”是X窗口系统的当前协议版本,"X.Org服务器“是X11协议的参考实现。对吗?
发布于 2014-09-24 13:16:28
Is a "Display Manager" the same thing as a "Session Manager"?答:不,它们不一样。session manager管理您的会话,display manager负责为您提供登录界面。
Likewise, is a "Windowing system" the same thing as a "Window manager"?答:不,它们不一样。window mangager位于Window system的顶部。
Window system:当前正在运行的每个应用程序都被分配了一个通常可调整大小的、通常是矩形的显示表面,以向用户展示其图形用户界面;这些窗口可以相互重叠,而不是不允许重叠的平铺界面。
window manager:当一个窗口管理器运行时,X服务器和它的客户端之间的一些交互被通过窗口管理器重定向。特别是,每当尝试显示新窗口时,此请求将重定向到窗口管理器,该管理器将决定窗口的初始位置。
会话管理器来源
在X Window System中,X会话管理器是一个会话管理程序,它可以保存和恢复一组正在运行的应用程序的当前状态。
X窗口管理器来源
X窗口管理器是一个运行在X窗口系统之上的窗口管理器,一个窗口系统主要用于类Unix系统。
window managers类型
用户可以在各种third-party window managers之间进行选择,它们之间有几种不同之处,包括:
外观和功能的可定制性:
虽然窗口管理器的主要目标是管理窗口,但许多窗口管理器还有其他功能,例如处理根窗口中的鼠标单击、显示窗格和其他可视元素、处理某些击键(例如Alt-F4可能关闭窗口)、决定在启动时运行哪个应用程序等。
显示管理器来源 (源网站中有显示管理器的列表)
display manager或登录管理器通常是一个图形用户界面,它显示在引导过程的末尾,而不是默认的shell。显示管理器有各种实现,就像有各种类型的窗口管理器和桌面环境一样。每个用户通常都有一定数量的自定义和主题可供使用。
X显示管理器来源
在X Window System中,X显示管理器作为允许从同一台或另一台计算机在X服务器上启动会话的程序运行。
display manager向用户显示一个登录屏幕,提示输入用户名和密码。当用户成功输入用户名和密码的有效组合时,会话就开始了。
X窗口系统来源
xorg站点
X Window System (X11,X,有时非正式的windowing )是一种用于位图显示的窗口系统,在类似UNIX的计算机操作系统上很常见。
X提供了GUI环境的基本框架:在显示设备上绘制和移动窗口,并与鼠标和键盘交互。X不强制用户界面-这是由各个程序处理。因此,基于X的环境的视觉样式差异很大;不同的程序可能呈现完全不同的接口。
发布于 2014-09-20 14:31:26
这里有一个非常简短的粗略描述:
显示管理器:为您提供图形化登录,然后启动会话的程序。以root用户或专用用户的身份运行。
会话管理器:实际控制会话的程序。在你的帐户下运行。
窗口系统:完整的GUI绘图/控制系统。描述的不是组件本身,而是所有组件在一起。
窗口管理器:确定窗口放置位置、装饰(框架、关闭/图标/菜单按钮等)的程序。他们得到和他们如何获得/失去焦点。
发布于 2014-09-22 01:18:52
加窗系统是一个软件组件,它为应用程序提供窗口,并可以在屏幕上显示这些窗口。X窗口系统是Unix系统上的标准窗口系统;在Mac之外,它并没有真正的竞争(如果韦兰或镜像的话,这可能会改变)。X窗口系统具有客户机-服务器体系结构,其中服务器(称为X服务器或X11服务器)管理显示硬件,客户端是应用程序。在X服务器上显示窗口的应用程序称为X客户机或X应用程序(或X11客户端或X11应用程序)。
就应用程序而言,重要的是应用程序与窗口系统之间的通信协议。该协议被称为X11 (该协议的第11个版本,自1987年以来的当前版本),有几个常见的扩展。
X.Org是X窗口系统的一个实现。自该项目于2004年启动以来,它一直是事实上的标准实施,取代了XFree86。X.Org包括X服务器的通用部分和硬件部分,以及许多客户端库和实用程序。
显示管理器是一个X11应用程序,其目的是对用户进行身份验证(通常通过提示用户名和密码),并在成功身份验证后,以该用户的身份启动会话。显示管理器作为root (至少部分)运行,并在用户登录时终止或至少离开前台。显示管理器负责启动一个X服务器,它既服务于登录提示符,也为随后的用户会话提供服务。
会话管理器是一个程序,其工作是启动其他程序。这是作为用户交互会话的一部分启动的第一个程序。它可以由显示管理器启动(在它放弃特权之后)。如果用户以显示管理器以外的其他方式登录,通常使用文本模式登录提示符,也可以由以用户身份运行的程序启动;这通常通过startx脚本完成,该脚本负责启动X服务器、运行会话管理器并在完成时杀死X服务器。会话管理器可以是任何东西,从简单的终端模拟器(用户可以在其中输入命令),到启动几个预定义程序的脚本,到从一个会话到下一个会话之间记忆应用程序和窗口位置的复杂程序。会话在会话管理器退出时结束。
窗口管理器是一个具有特殊角色的X客户机。它在创建新窗口时接收通知,通常会捕获许多用户事件(键和鼠标绑定)。它的工作是选择窗口的显示位置和大小,显示和隐藏窗口,显示窗口装饰(边框,标题栏,…)。等等,几乎每个窗口管理器都可以充当会话管理器,- the窗口管理器无论如何都必须运行整个会话。大多数窗口管理器为用户提供了一种通过菜单或键绑定启动新程序的方法,尽管严格地说,这不是窗口管理器角色的一部分。
你没有提到的另一个术语是桌面环境。桌面环境是X客户机的集合,它至少包括会话管理器、窗口管理器和图形壳图形壳,以及菜单、停靠、剪贴板管理器、宏工具等实用程序的集合。
https://unix.stackexchange.com/questions/156549
复制相似问题