Как заставить функциональные клавиши переключаться на разные терминалы в режиме консоли?
Без запуска какого-либо оконного менеджера, просто войдя в систему непосредственно в поле в первом сеансе терминала, как я могу заставить F2, F3, F4 и т. Д. Переключаться на другие "вкладки" терминала?
т.е. не используя экран или tmux
Кажется, я помню старые системы Unix, которые делали это много лет назад, но возможно ли это сегодня с базовой системой Linux?
1 ответ
То, что вы описываете, называется виртуальным терминалом VT
Большинство дистрибутивов поддерживают переключение на другой VT с помощью Alt+F1, Alt+F2 и т. Д.
Графическая среда (X-окно) - это только один из тех VT, часто 6-й или 7-й.
Чтобы переключиться с сеанса X-Window на другой VT, вам нужно нажать Alt+Ctrl+F1, e tc (если это не запрещено через novtswitch
опция)
Я не помню, чтобы голые F1, F2 и т.д. переключали VT, но вы можете заставить их вести себя так. Введите следующее из корневого текста VT (эмулятор терминала X-window не подойдет):
#loadkeys
keycode 59 = Console_1
keycode 60 = Console_2
.......
keycode 69 = Console_10
Нажмите Ctrl+D, чтобы закончить ввод
Чтобы повторно применить эти изменения при перезагрузке, сохраните вышеизложенное в файл и обратитесь к документации по дистрибутиву для раскладок клавиш, такой как эта страница в ArchLinux wiki.