В связи с консольными игрищами встал вопрос о выборе подходящих экранных шрифтов и раскладки клавиатуры для openSUSE. Первый вопрос решался легко — пакет Terminus-fonts Димитара Жекова наше консольное фсио.

А вот с раскладками дело было хуже. С давних, ещё машинописных, времён я привык к раскладке, которую нынче в Иксах принято называть вариантом Typewriter Legacy. Однако среди многочисленных консольных раскладок пакет kbd таковой не обнаружилось — и не только в репозиториях openSUSE, но и вообще. Даже в Alt’овском Sisyphus’е, известном своим бережным отношением и к русификации, и к её традициям. А ведь именно полный аналог советской машинописи был первой кириллической раскладкой для UNIX-систем— той самой, что в лохматые годы сделал Андрей Чернов aka ache, ещё для кодировки KOI-8. Если не ошибаюсь, она до сих пор принята по умолчанию в OpenBSD и как равная фигурирует в списке русских раскладок FreeBSD.

Как известно, спасение утопающих — дело рук самих утопающих. Я поднатужился и сочинил свою раскладку. Взяв за основу наименее непохожую на неё  раскладку — ru-Corwin_cplk-UTF-8, которую выудил из закромов всё того же Sisyphus’а. И вот что получилось:

typewriter-legacy.png

Единственное отступление от оригинала  — на месте цифры 8 в латинице я, вместо дубля нижнего подчёркивания, поместил на нижнем регистре «звёздочку», как символ более востребованный.Переключение с латиницы на кириллицу — исконно UNIX’овое, клавишей CapsLock. Он же плюс Shift фиксируют верхний регистр для алфавитных клавиш.

А саму раскладку можно скачать отсюда. Этот файлик достаточно поместить в каталог /usr/share/kbd/keymaps/i386/qwerty/ и проделать все процедуры, прописанные здесь. После чего — вспомнить, что…

«Эрика» даёт четыре копии.
Вот и всё. И этого достаточно.

Копирайт можно не повторят, верно?

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