![尝试在 debian jessie 启动上设置额外的虚拟终端](https://linux22.com/image/9520/%E5%B0%9D%E8%AF%95%E5%9C%A8%20debian%20jessie%20%E5%90%AF%E5%8A%A8%E4%B8%8A%E8%AE%BE%E7%BD%AE%E9%A2%9D%E5%A4%96%E7%9A%84%E8%99%9A%E6%8B%9F%E7%BB%88%E7%AB%AF.png)
我运行 Linux 的笔记本电脑上的键盘坏了。功能键 F1 和 F7 以及 Backspace 键不会将击键发送到系统。我已经习惯按向左箭头,然后用 DELETE 代替退格键,并且我完全忽略 F1,使用程序菜单查找选项,使 F1 对我来说不再是不必要的。
但是,我在使用 F7 时遇到了问题。在按 Ctrl-Alt-F2 进入终端窗口后,Alt-F7 应该返回到 Xwindow 环境。令我困扰的是,较旧的 Linux 系统使用 /etc/inittab 来告诉系统要启动多少个虚拟终端,并将 Xwindow 放在最后一个虚拟终端之后。通过我的 jessie 安装,我无法让系统创建不同数量的虚拟终端。
我编辑了 /etc/systemd/logind.conf 取消注释 NAutoVTs=6 和 ReserveVT=6,然后将行更改为: NAutoVTs=7 ReserveVT=7
应该可以通过将 Xwindow 移至 Alt-F8 来解决该问题。重新启动后我发现这并没有改变任何东西。 Xwindow 仍然使用 VT7。
接下来我尝试编辑/lib/systemd/system/getty.target.wants/getty-static.service。在[服务]部分我添加了[电子邮件受保护]到 ExecStart= 行的末尾。当我重新启动系统时,我发现我现在在 tty8 上有一个虚拟终端,但 Xwindow 仍在 tty7 上加载。有什么办法可以让Xwindow移动到tty8而不需要重新安装系统并返回到SysV init方法吗?
我喜欢篡改系统的改进,但有时它们让我非常困惑,让我希望现在仍然是 1990 年代,X 还没有被发明。
任何帮助将不胜感激!
罗杰
答案1
对于 GDM,您可以在 /etc/gdm/custom.conf 文件中设置第一个空闲终端设备。
$ cat /etc/gdm/custom.conf
# GDM configuration storage
#
# See /usr/share/gdm/gdm.schemas for a list of available options.
[daemon]
...
# Reserving more VTs for test consoles (default is 7)
FirstVT = 8
...
之后,至少重新启动gdm,b,可以肯定的是,只是# reboot
。
答案2
我不太确定您是否可以选择 tty 设备,但重新配置 Xorg 服务器可能会有所帮助:
# dpkg-reconfigure xserver-xorg
如果没有帮助,请查看 Xorg 配置文件,可在以下位置找到:
$ find / -name xorg.conf -print 2>/dev/null
并检查有用的设置,或者至少发布一些有趣的部分(如果有)。