虚拟控制台,shell和Xorg - 它们如何互动?

时间:2017-05-10 12:58:37

标签: linux console x11 xorg

维基百科article说:

  

通常前六个虚拟控制台为一个文本终端提供一个Unix shell的登录提示。图形X Window系统从第七个虚拟控制台开始。

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

1 个答案:

答案 0 :(得分:0)

  

Xorg是否将GUI命令(...)转换为shell命令?

不,完全没有。这只是Linux内核支持的一个小技巧,可以用来关闭键盘和键盘。当切换回文本控制台时,鼠标转到X11,反之亦然。

我不知道细节,它可能是黑客代码让这一切都发生。基本上,当你按下Alt-F7(或任何正在运行的控制台X)时,内核会:"哦,是的,这个程序叫做' X'在这里跑步,继续做你的东西"。当你按下Ctrl-Alt-F1..6切换回文本时,X会释放它并保持在显卡上并回拨给内核:"哟,你应该切换回控制台1..6!& #34;