Pull to refresh
7
Андрей@6ap

Инженер-программист

6
Subscribers
Send message

Самое большое ограничение - это число клавиш. Вынос цифр в третий уровень и размещение на первом самых встречающихся спецсимволов был просто фантастикой. Нажатия «Shift» нужны были только для редко встречающихся спецсимволов. Даже для буквы «Ё» нашлось место (как в машинопись). Но автоматически набор цифр превращался в АД.

Я бегло пересмотрел интернет, в поисках производителя кастомных раскладок с дополнительным рядом клавиш, чтобы на него вынести цифры, но ничего не нашёл.

Файл ценный. Из него я и взял где менять раскладку для консоли: "/etc/default/keyboard". Вообще для меня было открытие, что за раскладки в консоли отвечает пакет из иксов.

Каюсь, в статье я не очень подробно разобрал механизмы формирования раскладок в Linux, но постарался указать на конкретные точки, где надо смотреть.

Проверены дистрибутивы базирующиеся на Debian, но это стандарт и должно работать везде. В конечном счёте, инсталятор это лишь костыль. Я попробую сформировать pull request в основной репозиторий freedesktop.org. Если не откажут, то раскладка автоматически будет доступна в любом Linux.

Для Debian есть ещё один файл "/usr/share/console-setup/KeyboardNames.pl", о котором я умолчал. Он отвечает за отображение раскладок в конфигураторе "dpkg-reconfigure keyboard-configuration" и тут уже патчи слать в debian.org

Есть еще несколько команд:

Список моделей клавиатур:      localectl list-x11-keymap-modles
Список языковых раскладок:     localectl list-x11-keymap-layouts
Список вариантов раскладок:    localectl list-x11-keymap-variants ru
Список переключений раскладок: localectl list-x11-keymap-options
Обновление раскладок без перезапуска X11: dpkg-reconfigure xkb-data
Выбор раскладки для консоли Debian: dpkg-reconfigure keyboard-configuration

Information

Rating
7,388-th
Location
Санкт-Петербург и область, Россия
Registered
Activity