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