Jul. 10th, 2009

shoorick: (Рыжий)
Домашній ноутбукъ не имѣетъ ни клавиши Compose, ни какой-либо другой, лишней. Да и нажимать каждый разъ на рабочей машинѣ множество клавишъ (скажемъ, для набора тире надо нажать Compose, -, -, -) тоже неправильно.

</орѳографія:старая>

В то же время существуют методы набора нужных символов одновременным нажатием RAlt с чем-нибудь — такой же метод используется в популярной раскладке Ильи Бирмана. Погуглив, нашёл ряд материалов по теме: X-сервер, Xkb — понял, чего мне не хватало. Набор символов третьего уровня с помощью правого альта в xorg.conf давно был включен, а символы эти ещё надо было указать — вот их-то и не хватало.

Как выяснилось, русские раскладки в FreeBSD лежат в файле /usr/local/share/X11/xkb/symbols/ru — туда можно добавить недостающие символы: в строки, описывающие соответствие клавиш и генерируемых ими символов, надо дописать третий и четвёртый символы — именно они и будут появляться при нажати клавиши с RAlt и RAlt+Shift соответственно.

В экспериментальных целях поменял несколько строк:
key <AE11> { [ minus, underscore, U2014, U2013 ] }; // Em- and En-dashes
key <AE12> { [ equal, plus, U2260, plusminus ] }; // Not equal
key <AD06> { [ Cyrillic_en, Cyrillic_EN, U0463, U0462 ] }; // Cyrillic Yat
key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, U0475, U0474 ] }; // Cyrillic Izhitsa
key <AD08> { [ Cyrillic_sha, Cyrillic_SHA, Ukrainian_i, Ukrainian_I ] }; // Cyrillic old I
key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA, U0473, U0472 ] }; // Cyrillic Fita
key <AB08> { [ Cyrillic_be, Cyrillic_BE, guillemotleft, U201e ] }; // Double low-9 quotation mark
key <AB09> { [ Cyrillic_yu, Cyrillic_YU, guillemotright, U201c ] }; // Left double quotation mark
Теперь можно буквы «ѣѵіѳ», знаки ≠± и тире вводить и таким, быстрым, методом. А можно и с помощью клавиши Compose.

Но редактировать системный файл — неправильно: надо бы изыскать способ хранить подобные изменения где-то в домашнем каталоге пользователя и брать их оттуда.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 12th, 2025 11:31 pm
Powered by Dreamwidth Studios