Ctrl + Alt + F8, що означає


13

Я знаю, що Ctrl+ Alt+ FX(X = 1 до X = 7) - це 7 різних ttys.

Раптом я спробував з’ясувати, до чого призводять інші комбінації Ctrl+ Alt+ FX(X = 8 до X = 12).

Після натискання комбінацій я виявив, що чорний екран із лише курсором блимає. Чи можете мені хтось пояснити, що це означає? Після повторного натискання Ctrl+ Alt+ F7я можу повернутися до XWindows.

Відповіді:


28

Усі 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 МГ ОЗУ), тому кілька консолей високої роздільної здатності замінили би вкладки на сучасний графічний термінал.


Чи можете ви сказати, як відобразити додаткові віртуальні консолі на нову комбінацію клавіш?
— pradeepchhetri

1
У моїй системі Debian я бачу 36 ВК, відображені на клавіатурі. Я оновлю відповідь. Але це має бути окремим питанням. Підказка: dumpkeysпобачити поточне відображення (шукайте, loadkeysщоб завантажити нове відображення. Ваш дистрибутив зберігає файл цього відображення десь. Ви можете скопіювати його, змінити та вибрати нове.
— Alexios
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.