事实上,我有两个问题:获取所有 F1..F12 键的 TTY。但是如何获取呢?它们还必须采用文本模式,而不是 VGA。或者至少应该可以随时切换!
默认字体非常小,我甚至无法设置为适当的文本模式。
请不要建议使用与 screen 或 tmux 类似的实用程序。只是不要弃用旧的旧 Linux 版本中可能实现的相同功能!
我刚用了 10 年的 Mandriva,对它很满意,因为它允许使用屏幕的文本模式和所有 F12 键作为终端,这样眼睛就可以在文本模式下休息阅读。使用较新的 ubuntu 版本时,麻烦在于每个新版本都会强制使用 VGA 模式、字体很小,而且很难切换到文本模式,因为每次这些技巧(配置文件)都会隐藏到新位置。
谢谢你?
答案1
编辑/etc/systemd/logind.conf
并设置NAutoVTs=
为所需值(例如 12)。
NAutoVTs=
取正整数。配置默认分配多少个虚拟终端 (VT),当切换到这些虚拟终端且之前未使用时,将自动生成“autovt”服务。这些服务从[email protected]
相应 VT TTY 名称的模板单元实例化,例如[email protected]
。默认情况下,[email protected]
链接到[email protected]
。换句话说,当用户切换到未使用的虚拟终端时,登录提示会动态启动。因此,此参数控制 VT 上有多少个可用的登录“getty”。如果某个 VT 已被其他子系统使用(例如,图形登录),则不会尝试这种激活。请注意,配置的 VTReserveVT=
始终受这种激活的影响,即使它不是使用该NAutoVTs=
指令配置的 VT 之一。默认为 6。设置为 0 时,将禁用“autovt”服务的自动生成。
重启后,systemd-logind.service
您将获得虚拟终端。不幸的是,systemctl restart systemd-logind.service
如果有的话,可能会将您从当前图形会话中注销(服务不接受reload
);因此,不要这样做,而是考虑这一次手动添加新的 VT:,等等。systemctl start [email protected]
systemctl start [email protected]
下次重启后,您的新设置将生效,并且所有 VT 将自动可供您使用。