shoorick: (Default)
Обнаружил, что можно вводить дополнительные символы при помощи цифровой клавиатуры. Настройка оказалась до смешного простой: надо в ствойствах клавиатуры (Keyboard Preferences) в группе «Numeric keypad layout selection» выбрать, например, пункт «Unicode additions» и получить такую раскладку:

Numpad

Красным отмечены символы, вводимые на третьем уровне (в моём случае — с нажатой правой клавишей Alt), оранжевым — на четвёртом (правый Alt плюс Shift).

Косая черта — не простая, а особенная, для ввода произвольных обыкновенных дробей. Если числитель в такой дроби записать как верхний индекс (вводится как Compose, ^, цифра), а знаменатель — как нижний (Compose, _, цифра), то получается, например, ¹⁷∕₄₂.

На кнопке с минусом — минус. Именно минус (−, U+2212, MINUS SIGN), а не дефис (-). На кнопке со звёздочкой — точка (⋅, U+22C5, DOT OPERATOR). RAlt+Shift+. — узкий неразрывный пробел (U+202F, NARROW NO-BREAK SPACE)

Есть и другие раскладки, например, без двойных стрелок, но с квадратными скобками, знаками <, > и прочей околоматематической красотой.
shoorick: (Рыжий)
Года три назад я узнал о вводе разных букв с помощью клавиши Compose, потом нашёл, как сделать свой ~/.XCompose — и выложил его для народных нужд. Точнее, выложен не сам ~/.XCompose, а другой файл, который добавляется к найденному где-то чужому ~/.XCompose — чтобы не путаться в изменениях.

Он до сих пор лежит всё там же, в него недавно добавлены буквы, о которых не сразу вспомнил. Теперь с ним можно писать тексты на славянских языках с буквами ЄєІіЇїЎўѲѳѴѵҌѣ и на басурманских тюркских (как минимум, на татарском, башкирском и казахском) с буквами ҒғӘәҖҗҘҙҚқҠҡҢңӨөҪҫҮүҰұҺһ. Кстати, буквы Ѳѳ (как в словах Ѳеодоръ и орѳографія) и Өө (как в слове Өфө) — разные, хоть и выглядят в большинстве шрифтов одинаково. И вводятся тоже по-разному.
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.

Но редактировать системный файл — неправильно: надо бы изыскать способ хранить подобные изменения где-то в домашнем каталоге пользователя и брать их оттуда.
shoorick: (Рыжий)
Выяснил, что можно задавать свои Compose-последовательности не редактированием общесистемного /usr/local/lib/X11/locale/en_US.UTF-8/Compose, а при помощи ~/.XCompose, что, имхо, более правильно.

Попробовал — работает.
shoorick: (Рыжий)
Камрад [livejournal.com profile] gour подсказал метод ввода разных символов под иксами за что ему спасибо.
Оказывается, если нажать Compose, o, c — получится ©, Compose, x, x — ×, Compose, s, s — ß, Compose, , a — ä, Compose, <, < — «, Compose, -, -, - — длинное тире.

Profile

shoorick: (Default)
shoorick

December 2016

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

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 11th, 2025 09:25 am
Powered by Dreamwidth Studios