Про русскую раскладку

blackrook

New member
Сообщения
25
#1
Уважаемые разработчики,

Раз уж Астра претендует на гордое звание Линукса Всея Руси, может быть, добавите в русскую раскладку знаки, характерные для русской типографики — такие как длинное тире («—»), полутире («–»), французские («») и немецкие („“) кавычки, а также обозначение рубля?

Их можно повесить, например, на сочетания с AltGr, как в испанской и, отчасти, немецкой раскладках — т.е. французские кавычки на AltGr+я/ч, немецкие — на AltGr+Shift+Я/Ч, длинное тире, например, на AltGr+/, полутире — на AltGr+Shift+/ (это всё примерно в районе левого мизинца).

Я у себя это сделал просто и грубо — вставил в основную секцию конфигурационного файла xkb /usr/share/X11/xkb/symbols/ru следующее:

Код:
// U20BD — это символ рубля, «₽»:
key <AE04> { [           4,    asterisk,    dollar,     U20BD  ] };
// Кавычки из русской типографики:
key <AB01> { [ Cyrillic_ya, Cyrillic_YA, guillemotleft, doublelowquotemark  ] };
key <AB02> { [ Cyrillic_che, Cyrillic_CHE, guillemotright, leftdoublequotemark  ] };
// U0301 — позволяет ставить знак ударения после соответствующей гласной:
key <AC11> { [        Cyrillic_e,        Cyrillic_E,    U0301    ] };
// Типографские варианты длинного тире:
key <AE11> { [       minus,  underscore,    emdash,    endash  ] };
// Неразрывные пробелы, позаимствованные из французской типографики:
key <SPCE> { [           space, space, nobreakspace,     U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)

key <LSGT> { [       slash,         bar,    emdash,     endash  ] };

    include "level3(ralt_switch)"
Спасибо большое за отличный дистрибутив!

P.S. — И, если у кого вдруг руки дойдут, посмотрите, можно ли сделать что-нибудь, чтобы китайский ввод ibus снова заработал в GoldenDict'е и в LibreOffice Writer — ну, мало ли.
 
Последнее редактирование: