Я знаю, что есть переменная term указывающая на соответствующее описание terminfo описывающее текущие настройки терминала. Мой вопрос заключается в том, где в дескрипторе terminfo (отображаемом с помощью команды terminfo cmd) указывается текущая раскладка клавиатуры и шрифт (который мы можем установить с помощью loadkeys & setfont).

1 ответ1

1

terminfo не определяет раскладку клавиатуры, но перечисляет значения специальных клавиш (функциональных клавиш, клавиш курсора и некоторых клавиш клавиатуры), которые обычно встречаются на клавиатурах терминала.

Имена ключей (показанные в выходных данных infocmp как имена, начинающиеся с k) не совпадают с теми, которые используются для loadkeys. Некоторые похожи, например, F11 для kf11 , но не все.

Наконец, terminfo не помогает (сильно) со шрифтом, так как он говорит (иногда ...), как переключаться между шрифтами, например, редко используемые варианты на консоли Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .