Как заставить функциональные клавиши переключаться на разные терминалы в режиме консоли?

Без запуска какого-либо оконного менеджера, просто войдя в систему непосредственно в поле в первом сеансе терминала, как я могу заставить 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.

Другие вопросы по тегам