Как мне увеличить количество консолей TTY?
Мне часто удобно работать полностью из командной строки, и мне нравится, когда несколько tty-консолей открыты одновременно.
Как сделать так, чтобы по умолчанию в моей системе было больше, чем в традиционных 6 tty консолях (CTRL-ALT-Fn)?
Также с переходом на SystemD и Gnome, действительно ли упал номер консоли tty? Я, кажется, изо всех сил иногда открываю хотя бы одну, не говоря уже о нескольких, и часто получаю поведение, при котором несколько комбинаций (CTRL-ALT-Fn) ведут к GUI, а не к tty.
Я запускаю комбо Ubuntu 18.04 и 18.10 на нескольких машинах, если это имеет значение.
3 ответа
Прежде чем ответить на ваш вопрос, я бы хотел, чтобы вы использовали что-то вроде screen или tmux.
Но если вы настаиваете на использовании tty s, вы можете создать новый с помощью:
sudo systemctl start getty@ttyN.service
с числом N, которое еще не используется.
Вы можете изменить число по умолчанию ttys, запущенных в boot (6), на другое, отредактировав /etc/systemd/logind.conf
и раскомментируйте первую строку и измените число 6 на что-то вроде:
[Login]
NAutoVTs=7
Вы не можете, кроме перекомпиляции ядра.
Но это не то, что вы действительно хотите.
Нет, я не собираюсь пытаться продать вас за переход на какой-то другой способ, как это делают другие. Сформулированный вами вопрос имеет фундаментальную ошибку в своей предпосылке.
У вас есть 63 виртуальных терминальных устройства ядра. Всегда. Чтобы изменить это, потребовалось бы перекомпилировать ядро и, возможно, иметь дело с побочными эффектами, вызванными предположениями в остальной части операционной системы о старших и младших номерах устройств. Но я подозреваю, что этого более чем достаточно для вас.
Что вы на самом деле хотите изменить, так это количество сервисов сеансов входа в систему TTY, запущенных в вашей системе. Не на всех этих 63 терминальных устройствах запущена служба сеансов входа в систему TTY. Вы хотите больше сеансов входа в систему.
Да, поведение изменилось с systemd. Сервисы входа в систему TTY теперь являются обычными сервисами, как и любые другие, - новшеством от AT&T System 5 Release 4 в 1988 году, которое мир 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. Поэтому я написал инструмент. ☺)
дальнейшее чтение
- https://unix.stackexchange.com/a/194218/5132
- Джонатан де Бойн Поллард (2018). " linux-vt ". Устройства. Нош инструментарий.
- Джонатан де Бойн Поллард (2018). " Linux-консоль ". Устройства. Нош инструментарий.
- https://unix.stackexchange.com/a/487796/5132
logind.conf
, Системные справочные страницы. freedesktop.org.- Джонатан де Бойн Поллард (2018).
getty
порожденный отinit
это вещь прошлого., Часто задаваемые ответы. - Джонатан де Бойн Поллард (2018). Страницы руководства для виртуальных терминальных устройств ядра Linux. Предложения.
- Джонатан де Бойн Поллард (2019). "
console-docbook-xml-viewer
Msgstr " Пользовательские команды. - Джонатан де Бойн Поллард (2016). " Терминалы ". Руководство Nosh. Softwares.
Я просто собираюсь ответить на одну часть вашей озабоченности, и, поскольку я пока не могу комментировать, я добавляю ее в качестве ответа.
Вы обеспокоены тем, что в Ubuntu меньше ttys, связано с тем, что GUI перенесены в tty1
(ctrl + alt + F1
) а также tty2
(ctrl + alt + F2
) вместо F7
а также F8
, по-прежнему есть такое же количество ttys по умолчанию.
Чтобы создать новый tty, я бы попробовал ответы, предоставленные здесь другими.
Удачи