是什么决定了运行图形界面的虚拟控制台?

我已经知道我可以通过按Ctrl + Alt + F1-F12在虚拟控制台之间切换,我发现图形界面通常在F7F8上运行。

为什么这会有所不同,有没有办法预测呢?

X使用第一个免费虚拟终端,前六个现在由/etc/init/tty[1-6].conf的upstart分配给gettys,传统上由/etc/inittab init分配。

要为X选择特定的虚拟终端,请将参数’vtXX’(参见X -help)传递给它,其中XX是所需的终端号。 有很多方法可以将参数传递给X,但这是另一个问题。 🙂

F7是默认的Xserver控制台。 我相信只有在F7上运行了Xserver或者F7正忙时才使用F8。

一些显示管理器,包括lightdm ,使用vt7参数生成Xorg服务器,显式请求它附加到tty7。