我经常发现完全从命令行工作很方便,并且喜欢同时打开几个 tty“控制台”。
如何使我的系统默认拥有超过传统的 6 个 tty 控制台 (CTRL-ALT-Fn)?
同样随着向 SystemD 和 Gnome 的过渡,tty 控制台数量是否真的下降了?有时我似乎很难打开一个,更不用说打开几个了,而且经常会出现几个(CTRL-ALT-Fn)组合都导致 GUI 而不是 tty 的行为。
如果重要的话,我正在多台机器上运行 Ubuntu 18.04 和 18.10 的组合。
我经常发现完全从命令行工作很方便,并且喜欢同时打开几个 tty“控制台”。
如何使我的系统默认拥有超过传统的 6 个 tty 控制台 (CTRL-ALT-Fn)?
同样随着向 SystemD 和 Gnome 的过渡,tty 控制台数量是否真的下降了?有时我似乎很难打开一个,更不用说打开几个了,而且经常会出现几个(CTRL-ALT-Fn)组合都导致 GUI 而不是 tty 的行为。
如果重要的话,我正在多台机器上运行 Ubuntu 18.04 和 18.10 的组合。
在回答您的问题之前,我宁愿指出您使用screen或tmux 之类的东西。
但是,如果您坚持使用tty,您可以使用以下命令生成一个新的:
N 是一个尚未使用的数字。
/etc/systemd/logind.conf
您可以通过编辑和取消注释第一行并将数字 6 更改为其他内容,将启动 (6) 时启动的默认 tty 数量更改为其他内容,例如:来源:https ://wiki.archlinux.org/index.php/Getty
您不能(除非重新编译内核)。
您的术语不正确。您正在请求 TTY 登录会话。
您有63 个可用的内核虚拟终端 (KVT) 设备。总是。要改变这一点,将涉及重新编译内核,并可能处理由操作系统的其余部分中关于主要和次要设备号的假设引起的连锁效应。但我怀疑这对你来说已经绰绰有余了。
您实际要求的是更改在您的系统上启动的TTY 登录会话服务的数量。并非所有这 63 台终端设备都针对它们启动了 TTY 登录会话服务。您想要更多的登录会话。
是的,systemd 的行为已经改变。TTY 登录服务现在是普通服务,就像任何其他服务一样——这是 1988 年 AT&T System 5 第 4 版的一项创新,Ubuntu 世界首先通过 Upstart 获得了这项创新。
如今,在 Ubuntu
systemd-logind
上,按需启动 TTY 登录会话,因为每个内核虚拟终端都由在 KVT 之间切换的键激活。在它的配置文件中有一些控件对 KVT 数量设置了上限,并且可以强制特定编号的 KVT 始终启动 TTY 登录会话。当然,您可以手动启动和启用服务。
autovt@name
相比之下,几个 KVT 显示一个 GUI 与 systemd 没有任何关系,而是与多个用户使用 GUI 登录的方式有关。每个 GUI 会话都有一个 KVT,因此它可以与 KVT 切换和 HID 共享配合使用。如果您有多个已登录的 GUI 会话(至少一个专用于 GUI 登录子系统本身),则声明了多个 KVT。
(我的软件的一个用户同样发现 TUI WWW 浏览器不能胜任这项工作,在这个阅读 DocBook doco 的特殊情况下,就像 GUI WWW 浏览器一样。所以我写了一个工具。☺)
进一步阅读
logind.conf
. systemd 手册页。免费桌面.org。getty
从中产生的init
已经成为过去。. 经常给出答案。console-docbook-xml-viewer
”。 用户命令。nosh 工具集。你的问题有两个部分。回答你的第二部分:
您对 Ubuntu 的 tty 数量较少的担忧是由于 GUI 移动到
tty1
(ctrl + alt + F1
) 和tty2
(ctrl + alt + F2
) 而不是F7
and的事实,F8
默认情况下仍然有相同数量的 tty。