Усі Altкомбінації клавіш F призводять до різних віртуальних терміналів або віртуальних консолей (вони також ttys, але не всі ttys є віртуальними терміналами / консолями).
Якщо ви перебуваєте в X, вам потрібно додати його Ctrlдо замовчування. Ця комбінація також працює на консолі в наші дні, імовірно, щоб підтримувати послідовність. Крім того, ви можете проїхати всі виділені віртуальні консолі за допомогою Alt←та Alt→(працює лише на консолі). Якщо ви запустите X, це з часом поверне вас до вашого X сеансу.
Різниця лише в тому, що працює на кожному терміналі. Як правило, перші кілька терміналів дозволяють вам увійти в систему. Якщо ваш дистрибутив використовує init(тобто не останній Ubuntus), ви можете змінити, які термінали роблять це, редагуючи /etc/inittab, а потім ввівши, sudo init qщоб активувати нову конфігурацію. Шукайте " tty1", і ви знайдете потрібне місце. Або зробити, man 5 inittabщоб отримати всю інформацію.
Невикористані консолі
Чорний (або білий, залежно від настройки терміналу та платформи) екран, що курсуватиме миготливим курсором (чи ні, залежно від настройки вашого терміналу та платформи :)), означає, що конкретний віртуальний термінал практично ні до чого не пов'язаний. Ви можете активувати його, надіславши щось. Просто введіть
ls -la >/dev/tty8 # if you re root
ls -la | sudo tee /dev/tty8 # if you're not
Потім, з CtrlAltF8, ви повинні побачити вихід ls -la.
Віртуальні консолі можуть також запускати інші речі getty(програма керування терміналами, яка ініціалізує віртуальний / фізичний термінал або модем і запускається, loginщоб запитати ваше ім'я користувача та пароль). На деяких установках одна з консолей виводить системні журнали. У більшості установок ядро також виводить свої критичні повідомлення (або, якщо вам справді не пощастило, всі його повідомлення) на одну або кілька цих консолей - це може бути консоль 1, або яка б консоль активна.
Нерозподілені консолі
Ядро економить пам'ять, виділяючи нову віртуальну консоль при першому використанні. Якщо консоль не розміщена, натискання її комбінації клавіш нічого не робить, а використання Altклавіш зі стрілками пропускає повз неї. Це може здатися, що лише деякі Altкомбінації клавіш і клавіш F відображаються на консолі, адже насправді вони всі є.
Більше консолей, ніж ви знаєте, що з цим робити
Коли я вперше прочитав код ядра, що стосується цієї функціональності, я виявив, що ядро підтримує до 63 віртуальних консолей. Якщо на вашій клавіатурі є більше 12 функціональних клавіш, додаткові консолі можуть бути віднесені до додаткових. Також додаткові консолі відображаються на різні комбінації клавіш. У моєму вікні Debian 36 консолей відображено в три набори комбінацій клавіш F:
AltF1- AltF12: tty1-tty12
AltGrF1- AltGrF12: tty13-tty24
AltGrShiftF1- AltGrShiftF12: tty25-tty36
Решта можна зробити доступними за допомогою спеціальної клавіатури або за допомогою Altклавіш зі стрілками.
Графічно виклик
Маючи багато консолей, було дуже корисно. Багато хто з нас раніше розробляв код на консолях, а не X (X був досить важким на моєму i486 / 33 з його 16 МГ ОЗУ), тому кілька консолей високої роздільної здатності замінили би вкладки на сучасний графічний термінал.