Skip to content

Compose-таблица (XCompose) для кириллических алфавитов / Compose Table for Cyrillic Alphabets

License

Notifications You must be signed in to change notification settings

roadkell/xcompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compose-таблица для кириллических алфавитов

Every time a user is forced to switch input languages,
God kills a kitten. Stop the slaughter!

Что это

Compose — это метод ввода символов, отсутствующих на клавиатуре, с помощью комбинаций. Например, нажав клавишу ⎄ Сompose, а затем a и e, можно ввести лигатуру æ. Клавишу ⎄ Compose можно назначить на Caps Lock или на правый Alt, как вам удобнее. В Linux поддержка compose-ввода есть изначально, а в Windows — с помощью программы WinCompose.

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

Подробнее про этот способ ввода можно прочитать в Википедии (Ру / En). Там же есть и список стандартных комбинаций (длинное тире, типографские кавычки, символы валют, диакритические знаки, математические символы и т.д.)

Если что-то будет непонятно или не заработает как надо, спрашивайте, будем рады вам помочь. Так же будем рады предложениям и пожеланиям по проекту.

Как установить

Windows

  1. Установить WinCompose
  2. Скачать файл dotXCompose
  3. Сохранить его в папке пользовательского профиля (обычно это C:\Users\имя_пользователя\) под именем .XCompose
  4. Перезапустить WinCompose
  5. Если нужно, переназначить compose-клавишу в настройках приложения (по умолчанию это правый Alt)

Linux

  1. Скачать файл dotXCompose
  2. Сохранить его в домашней папке пользователя (обычно это /home/имя_пользователя/) под именем .XCompose (включите показ скрытых файлов); если у вас уже установлен собственный .XCompose-файл, добавьте к нему содержимое скачанного файла
  3. Выбрать и назначить compose-клавишу (например, в GNOME это Настройки → Клавиатура → Ввод специальных символов → Compose Key, по умолчанию это Shift + правый Alt)
  4. Перезапустить приложение, в котором вы набираете текст

Android

  1. Установить AnySoftKeyboard (Google Play, F-Droid)
  2. Установить русскую раскладку к ней (Google Play, F-Droid)
  3. Зайти в Настройки → Язык и ввод → AnySoftKeyboard → Языки раскладок и выбрать Русский
  4. В настройках клавиатуры включить раскладку Кириллица (Кириллические символы при длительном нажатии)

Как пользоваться

Буквы с диакритическими знаками вводятся по схеме ⎄ Compose знак буква. Можно и наоборот: ⎄ Compose буква знак. Например чтобы ввести букву ѓ, нужно набрать ⎄ Compose ´ г (т.е. если клавиша ⎄ Compose назначена на правый Alt, то комбинация будет выглядеть как правый Alt г ´).

Поскольку многих "правильных" типографских диакритиков (умлаута ¨, гачека ˇ, макрона ¯ и др.) на клавиатуре нет, вместо них используются обычные ASCII-символы:

Диакритический знак Символ на клавиатуре Пример комбинации Результат
акут ´ апостроф ' ⎄ Compose к ' ќ
двойной акут ˝ равенство = ⎄ Compose у = ӳ
гравис ` обратный апостроф ` ⎄ Compose е ` ѐ
умлаут ¨ кавычки " ⎄ Compose и " ӥ
макрон ¯ подчёркивание _ ⎄ Compose у _ ӯ
гачек ˇ меньше < ⎄ Compose < р р̌
кратка ˘ скобка ( ⎄ Compose ж ( ӂ
седиль ¸ (или нижний вынос) запятая , ⎄ Compose х , ҳ
нижний вынос слева запятая перед буквой , ⎄ Compose , ч ӌ
хвостик ˏ точка с запятой ; ⎄ Compose м ; ӎ
горизонтальный штрих дефис - ⎄ Compose о - ө
вертикальный штрих 1 ⎄ Compose 1 ч ҹ
диагональный штрих обратный слэш \ ⎄ Compose р \ ҏ
штрих сверху слева 7 перед буквой ⎄ Compose 7 к ҡ
крюк ̡ 9 ⎄ Compose л 9 ԓ
крюк слева 9 перед буквой ⎄ Compose 9 н ԩ
крюк посередине 5 ⎄ Compose г 5 ҕ

Если буква имеет уникальное начертание, её можно получить, набрав похожую букву дважды:

Ввод Буква
⎄ Compose е е ә
⎄ Compose у у ү
⎄ Compose ч ч һ

Или соединив с цифрой с похожим начертанием:

Ввод Буква
⎄ Compose с 5 ѕ
⎄ Compose з 3 ӡ

Некоторые буквы кириллицы похожи на латинские. Их можно ввести, дважды нажав клавишу с похожей латинской буквой (в раскладке QWERTY/ЙЦУКЕН):

Ввод Буква
⎄ Compose р р һ
⎄ Compose ш ш і
⎄ Compose н н ү

С лигатурами всё просто:

Ввод Буква
⎄ Compose а е ӕ
⎄ Compose л ь љ
⎄ Compose ъ к ҡ
⎄ Compose л н ԩ

(Строго говоря, ҡ и ԩ — не лигатуры, но так проще запомнить).

Мультиграфы с палочкой (буква Ӏ в алфавитах кавказских языков) можно ввести, набрав букву и единицу:

Ввод Буква
⎄ Compose а 1 аӏ
⎄ Compose г ъ 1 гъӏ

Знаки валют — это буква и знак равенства (иногда подчёркивания):

Ввод Буква
⎄ Compose р =
⎄ Compose г =
⎄ Compose т _

Одинарный и двойной апострофы:

Ввод Знак
⎄ Compose ' пробел ʼ
⎄ Compose " пробел ˮ

Зачем

Кириллица служит письменностью для более чем сотни языков, при этом собственная клавиатурная раскладка есть всего у нескольких. Это значит, что на многих языках печатать крайне неудобно — надо копировать буквы из таблицы символов или запоминать номера в Юникоде и вводить через Alt+NNNN. И хотя диакритики для многих европейских языков доступны через комбинации клавиш, кириллица и здесь оказалась за бортом технического прогресса.

В Linux ситуация чуть получше — там можно использовать мёртвые клавиши и compose-ввод без установки дополнительного софта. Но поддержка кириллицы там всё ещё скудная.

Этим проектом мы хотим изменить ситуацию — сделать кириллические алфавиты доступнее и помочь сохранению языкового наследия коренных народов.

Список комбинаций

(...слегка устарел, сейчас их намного больше)

Развернуть
Ввод Буква
⎄ Compose г г ѕ
⎄ Compose с 5 ѕ
⎄ Compose 5 с ѕ
⎄ Compose е е ә
⎄ Compose ё ё ӛ
⎄ Compose з з ԑ
⎄ Compose м м ԝ
⎄ Compose у у ү
⎄ Compose ц ц џ
⎄ Compose ч ч һ
⎄ Compose э э є
⎄ Compose є є э
⎄ Compose з 3 ӡ
⎄ Compose 3 з ӡ
⎄ Compose о о ҩ
⎄ Compose с о ҩ
⎄ Compose с 0 ҩ
⎄ Compose 0 с ҩ
⎄ Compose о 0 ҩ
⎄ Compose 0 о ҩ
Лигатуры
⎄ Compose а е ӕ
⎄ Compose л ь љ
⎄ Compose н г ҥ
⎄ Compose н ь њ
⎄ Compose т ц ҵ
Диграфы
⎄ Compose ь і ы
⎄ Compose ъ і ы
⎄ Compose ь | ы
⎄ Compose ъ | ы
⎄ Compose ь 1 ы
⎄ Compose ъ 1 ы
⎄ Compose ¨ ь і ӹ
⎄ Compose ¨ ъ і ӹ
⎄ Compose " ь і ӹ
⎄ Compose " ъ і ӹ
⎄ Compose а | аӀ
⎄ Compose а 1 аӀ
⎄ Compose г | гӀ
⎄ Compose г 1 гӀ
⎄ Compose к | кӀ
⎄ Compose к 1 кӀ
⎄ Compose л | лІ
⎄ Compose л 1 лІ
⎄ Compose о | оӀ
⎄ Compose о 1 оӀ
⎄ Compose п | пӀ
⎄ Compose п 1 пӀ
⎄ Compose т | тӀ
⎄ Compose т 1 тӀ
⎄ Compose у | уӀ
⎄ Compose у 1 уӀ
⎄ Compose ф | фӀ
⎄ Compose ф 1 фӀ
⎄ Compose х | хӀ
⎄ Compose х 1 хӀ
⎄ Compose ц | цӀ
⎄ Compose ц 1 цӀ
⎄ Compose ч | чӀ
⎄ Compose ч 1 чӀ
⎄ Compose ш | шІ
⎄ Compose ш 1 шІ
⎄ Compose щ | щІ
⎄ Compose щ 1 щІ
⎄ Compose ы | ыӀ
⎄ Compose ы 1 ыӀ
⎄ Compose | У Іу
⎄ Compose 1 У Іу
⎄ Compose | у Іу
⎄ Compose 1 у Іу
Палочка
⎄ Compose ˙ і Ӏ
⎄ Compose і ˙ Ӏ
⎄ Compose . і Ӏ
⎄ Compose і . Ӏ
⎄ Compose ь ы Ӏ
⎄ Compose ъ ы Ӏ
⎄ Compose ы ь Ӏ
⎄ Compose ы ъ Ӏ
Кириллические і, ї, ј на основе и, й
⎄ Compose ˙ и і
⎄ Compose и ˙ і
⎄ Compose . и і
⎄ Compose и . і
⎄ Compose ¨ й ї
⎄ Compose й ¨ ї
⎄ Compose " й ї
⎄ Compose й " ї
⎄ Compose ˙ й ј
⎄ Compose й ˙ ј
⎄ Compose . й ј
⎄ Compose й . ј
Буквы с вертикальным штрихом
⎄ Compose | к ҝ
⎄ Compose 1 к ҝ
⎄ Compose | ч ҹ
⎄ Compose 1 ч ҹ
Буквы с горизонтальным штрихом
⎄ Compose - о ө
⎄ Compose о - ө
⎄ Compose - г ғ
⎄ Compose г - ғ
⎄ Compose - к ҟ
⎄ Compose к - ҟ
⎄ Compose - ү ұ
⎄ Compose - у ұ
⎄ Compose ү - ұ
⎄ Compose у - ұ
⎄ Compose - х ӿ
⎄ Compose х - ӿ
⎄ Compose - е ҽ
⎄ Compose е - ҽ
⎄ Compose - һ ћ
⎄ Compose һ - ћ
⎄ Compose - ч ч ћ
⎄ Compose - ь ҍ
⎄ Compose ь - ҍ
Буквы с диагональным штрихом
⎄ Compose к \ ԟ
⎄ Compose \ к ԟ
⎄ Compose р \ ҏ
⎄ Compose \ р ҏ
Буквы со штрихом сверху слева
⎄ Compose 7 ь ъ
⎄ Compose 7 ъ ь
⎄ Compose 7 к ҡ
⎄ Compose 7 ы
Буквы с седилью
⎄ Compose , з ҙ
⎄ Compose з , ҙ
⎄ Compose ¸ з ҙ
⎄ Compose з ¸ ҙ
⎄ Compose , с ҫ
⎄ Compose с , ҫ
⎄ Compose ¸ с ҫ
⎄ Compose с ¸ ҫ
Буква с подъёмом
⎄ Compose г ' ґ
Буквы с нижним выносным элементом
⎄ Compose т с ц
⎄ Compose ш , щ
⎄ Compose ж , җ
⎄ Compose к , қ
⎄ Compose н , ң
⎄ Compose х , ҳ
⎄ Compose ч , ҷ
⎄ Compose г , ӷ
⎄ Compose л , ԯ
⎄ Compose п , ԥ
⎄ Compose т , ҭ
⎄ Compose һ , ԧ
⎄ Compose ' ч ч ԧ
⎄ Compose о , ԛ
Буква с нижним выносом слева
⎄ Compose , ч ӌ
Буквы с нижним выносом посередине
⎄ Compose , ц џ
⎄ Compose ц , џ
⎄ Compose е , ҿ
⎄ Compose , е ҿ
Буквы с крюком
⎄ Compose і 9 ј
⎄ Compose к 5 ӄ
⎄ Compose к 9 ӄ
⎄ Compose к ј ӄ
⎄ Compose л 9 ԓ
⎄ Compose л ј ԓ
⎄ Compose н 9 ӈ
⎄ Compose н ј ӈ
⎄ Compose х 9 ӽ
⎄ Compose х ј ӽ
⎄ Compose ғ 9 ӻ
⎄ Compose г 9 ӻ
Буквы с крюком посередине
⎄ Compose г 5 ҕ
⎄ Compose г ј ҕ
⎄ Compose п 5 ҧ
⎄ Compose п ј ҧ
⎄ Compose ћ 5 ђ
⎄ Compose һ 5 ђ
⎄ Compose һ ј ђ
⎄ Compose т 5 ђ
⎄ Compose т ј ђ
Буквы с крюком слева
⎄ Compose 9 н ԩ
⎄ Compose л н ԩ
⎄ Compose ј н ԩ
Буквы с хвостиком
⎄ Compose л ; ӆ
⎄ Compose м ; ӎ
⎄ Compose н ; ӊ
Буквы с несколькими диакритиками
⎄ Compose " - о ӫ
⎄ Compose - " о ӫ
Буквы, отсутствующие в сербском и македонском
⎄ Compose ј и й
⎄ Compose й о ё
⎄ Compose ј о ё
⎄ Compose й у ю
⎄ Compose ј у ю
⎄ Compose й а я
⎄ Compose ј а я
Знаки валют
⎄ Compose = г
⎄ Compose г =
⎄ Compose = р
⎄ Compose р =
⎄ Compose = т
⎄ Compose т =
⎄ Compose _ т
⎄ Compose т _
⎄ Compose _ с ⃀¹
⎄ Compose с _ ⃀¹

¹: Знак кыргызского сома (подчёркнутая С) лишь в 2021 году был включён в стандарт Unicode, поэтому во многих шрифтах он пока отсутствует.

Похожие проекты

Важное

Queer Svit — независимая команда волонтёров со всего мира. С вашей поддержкой мы помогаем ЛГБТК+ сообществу и небелым* людям из Украины, России, Беларуси и других стран региона ВЕЦА. Мы помогаем людям, пострадавшим от войны и/или политических репрессий, оказываем поддержку при переезде — проводим консультации, приобретаем билеты, находим бесплатное жильё и предоставляем гуманитарную помощь.

Война, как и всякая катастрофа, сильнее всего бьет по наиболее уязвимым членам общества. Так, маргинализированные группы (включая ЛГБТК+ и небелых* людей) находятся в большей опасности, но об их проблемах общество почти не слышит. Но так как наша команда и состоит из квир- и небелых* людей, мы не понаслышке знаем о трудностях, с которыми сталкиваются наши бенефициары, и хорошо понимаем, как им помочь.

Ваши пожертвования имеют значение; Queer Svit существует в значительной степени за счет небольших пожертвований индивидуальных жертвователей. Мы благодарны за любую помощь — спасибо!

Queer Svit is a black queer-run independent team of volunteers from all over the world. With your support we help LGBTQ+ and BAME people affected by the war and/or political repressions get to safety by providing consultations, purchasing tickets, finding free accommodation and providing humanitarian aid.

‌‌Just like any other catastrophe, war affects the most those who are most vulnerable, including LGBTQ+ and BAME people while at the same time their troubles are often rendered invisible. But because our own team comprises LGBTQ+ and BAME people we see the specific challenges our beneficiaries face and understand how to help them.

‌Your donations make a difference; Queer Svit is run in large part on small donations from individual donors. We are grateful for any and all help to continue our work — thank you!

Лицензия

MIT

About

Compose-таблица (XCompose) для кириллических алфавитов / Compose Table for Cyrillic Alphabets

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages