尝试在 debian jessie 启动上设置额外的虚拟终端

尝试在 debian jessie 启动上设置额外的虚拟终端

我运行 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

并检查有用的设置,或者至少发布一些有趣的部分(如果有)。

相关内容