Oracle Linux 6. Часть четвёртая, клавиатурная

Алексей Федорчук

Прежде чем описывать дальнейшие впечатления от Oracle Linux, сделаю маленькую интермедию. С первых дней своего линуксописательства я взял за правило — все свои сочинения, посвящённые той или иной системе либо дистрибутиву, описывать именно в её (его) среде — и теми инструментами, которые она для этой цели предоставляет. Не стали исключением и данные заметки — они написаны в Oracle Linux посредством текстового редактора gedit.

Однако при этом я перво-наперво столкнулся с маленькой, но досадной неприятностью. Как я уже говорил, при инсталляции Oracle Linux подключается только одна клавиатурная раскладка — та, что была определена вслед за выбором языка (тяжёлое наследие RedHat’овского режима, рецидивы которого бывали и в не очень далёких версиях Fedora). Так что сразу после инсталляции мы оказываемся наедине с английской американской раскладкой — иначе в системе не авторизоваться.

Ну, это, как мы знаем, беда не велика — любая раскладка элементарно добавляется с помощью параметров апплета индикатора раскладок. Большей бедой оказалось то, что моего любимого варианта — Typeriter Legacy — там не оказалось. А имел место быть только Typewriter просто. Он очень похож на настоящий (почему его назвали Legacy — тайна сия велика есть, вроде пишмашинок давно уже не делают, и устаревать их раскладке не с чего), но имеет несколько мелких, но очень вредных отличий. Например, при кириллице в нём поменялись местами дефис и восклицательный знак, а также круглые скобки.

Кто это придумал — заслуживает звание альтернативно чудаковатого, да такого, который даже на конкурсе альтернативно чудаковатых будет последним, потому как альтернативно чудаковатый… Ведь каждый, кому приходится много лабать по клавишам, знает, что именно такие мелочи способны довести до белого каления.

Однако я отвлёкся. Начав сочинять настоящие заметки и поминутно поминая того самого, который альтернативно…, а также всю его родню до четырнадцатого колена, я в промежутке стал думать, как помочь утопающему — то есть себе, любимому.

Просмотр файла

$ less /usr/share/X11/xkb/symbols/ru

показал полное отсутствие указаний на typewriter-legacy — имелся только typewriter просто.

Но ведь нас такими мелочами не испугаешь. Открываю аналогичный файл из RFRemix и нахожу в нём такую секцию:

partial alphanumeric_keys
xkb_symbols "typewriter-legacy" {
    include "ru(common)"
    name[Group1]= "Russia - Typewriter, legacy";
    key  {        [      apostrophe,        quotedbl      ]       };
...
    key  {        [     Cyrillic_io,     Cyrillic_IO      ]       };
};

и целиком копирую её в поименованный файл из Oracle Linux — аккурат между секциями

partial alphanumeric_keys
xkb_symbols "typewriter" {

и

partial alphanumeric_keys
xkb_symbols "phonetic" {

Но если вi думаете, что после этого появилась возможность включить новую раскладку через параметры поименованного апплета? — то факт вам на лицо (народный эквивалент, думаю, знают все).

И тут впору вспомнить о gconf-editor’е, в котором создатели GNOME спрятали те настройки, которые сочли излишними для юзверей, не сподобившихся сакрального знания. Правда, по умолчанию такового пакета не оказывается — его надо сначала установить:

# yum install gconf-editor

Да, откуда взялся таки сетевой репозиторий, я расскажу на одной из ближайших страниц: по умолчанию, как вы помните, его после инсталляции не было и в помине.

Но а после проделанной процедуры я захожу в меню Приложения -> Системные -> Редактор конфигурации, далее следую по пути: /desktop/gnome/peripherals/keyboard/kbd/. И там в пункте layouts вместо бывшего варианта typewriter вписываю typewriter-legacy. Заодно в пункте options ликвидирую лишний переключатель групп Shift+Caps (он там сам собой образовался, ей же богу). Ну и модель своей клавиатуры в соответствующем пункте вписать не запрещается — правда, и толку с того ни малейшего.

После того, как всё это было проделано, панель gconf-editor’а обретала следующий вид:

ol6-13.png

Теперь её можно закрывать и спокойно заниматься сочинительством дальше, не отвлекаясь на всякие мелочи типа поисков дефиса или открывающей круглой скобки.