新手有关x window,KDEGnome问题请教

发布于 2022-08-02 06:56:33 字数 582 浏览 5 评论 2

X Window从逻辑上分为三层:最底层的X Server(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘、鼠标的操作并将它交给X Client(X客户端)作出反馈,而由X Client传来的输出信息也由它来负责输出;最外层的X Client则提供一个完整的GUI界面,负责与用户的直接交互(KDE、Gnome都是一个X Client),而衔接X Server与X Client的就是“X Protocol(X通讯协议)”、它的任务是充当这两者的沟通管道。
问题是:1。由上面的图中所见,为什么X server直接与内核交互,我理解的应该是X Client与内核交互啊?
           2。KDE、Gnome都是一个X Client,那在命令行下startx是否启动的是一个X Client?如果是,这时X server是不是类似一个监控程序,监控用户的操作传给client,同时发回client的处理结果显示?

新手的几个问题,请大虾指教,谢谢!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老旧海报 2022-08-05 10:58:38

1 第一个问题,假设X Client是中国人说汉语,kernel是外国人说英语,那么x-server就是翻译 x-server是基于x 协议的服务器,他也有多种比如x-org,xFREE86+。我觉得,X Client只能通过x-server才能与kernel交互。否则,我们还用shell干什么?一个X Client就行了。
2 第二个问题,不是这样。你可以以文本模式登陆,然后键入start x,启动的只是最底层的GUI,一个简单的不能再简单的GUI界面。我想,gnome和KDE基于(依赖于)这个界面,我觉得这个最简界面才是x- window.当然,也可以在图形界面下,终止x-org ,然后键入stat x会有同样结果。

绮筵 2022-08-04 16:26:52

1:x client必要时可以与内核交互,但属于输入部分。x server与内核交互属于处理和返回结果部分。
X假设的是client与server不在同一个内核上,当然可以是在同一个内核上的。
2:我回答不好。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文