gpt4 book ai didi

linux - 虚拟控制台、shell 和 Xorg——它们如何交互?

转载 作者:太空宇宙 更新时间:2023-11-04 12:28:43 25 4
gpt4 key购买 nike

维基百科 article说:

usually the first six virtual consoles provide a text terminal with a login prompt to a Unix shell. The graphical X Window System starts in the seventh virtual console.

这是否意味着 Xorg 只是终端/控制台/shell 命令的 GUI 包装?更准确地说,Xorg 是否将 GUI 命令(例如鼠标点击)转换为 shell 命令,然后将其作为系统调用传递给内核?

最佳答案

Does Xorg translate GUI commands (...) to shell commands?

不,一点也不。这只是 Linux 内核支持的一个小技巧,可以在切换回文本控制台时将键盘和鼠标移交给 X11,反之亦然。

我不知道细节,这可能是让这一切发生的黑客代码。基本上,当您按下 Alt-F7(或任何正在运行 X 的控制台)时,内核会说:“哦,是的,这里正在运行一个名为‘X’的程序,继续做你的事情”。当您按下 Ctrl-Alt-F1..6 切换回文本时,X 释放它在显卡上的保持状态并回调内核:“哟,你应该切换回控制台 1..6!”

关于linux - 虚拟控制台、shell 和 Xorg——它们如何交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43893221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com