Skip to content

Instantly share code, notes, and snippets.

@harjitmoe
Last active May 29, 2018 12:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harjitmoe/30c6b16cf8bdc5e33ee9e677353b5753 to your computer and use it in GitHub Desktop.
Save harjitmoe/30c6b16cf8bdc5e33ee9e677353b5753 to your computer and use it in GitHub Desktop.
IBUS table for Cyrillic using adapted GOST 7.79 System B mappings.
SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_1_0
BEGIN_DEFINITION
NAME = System B
AUTHOR = HarJIT <harjit@harjit.moe>
LANGUAGES = ru
SERIAL_NUMBER = 20180528
UUID = db34eefb-cc62-46a8-85c2-d5b5a26444df
LICENSE = LGPL
DESCRIPTION = Cyrillic using adapted GOST 7.79 System B mappings.
ICON = ibus-table.svg
STATUS_PROMPT = SysB
LAYOUT = default
VALID_INPUT_CHARS = #'ABCDEFGHIJKLMNOPQRSTUVWXYZ`abcdefghijklmnopqrstuvwxyz
MAX_KEY_LENGTH = 3
AUTO_COMMIT = TRUE
AUTO_SELECT = TRUE
DEF_FULL_WIDTH_PUNCT = FALSE
DEF_FULL_WIDTH_LETTER = FALSE
USER_CAN_DEFINE_PHRASE = FALSE
DYNAMIC_ADJUST = FALSE
END_DEFINITION
BEGIN_TABLE
A А 1
a а 1
A` Ъ 1
a` ъ 1
`` ъ 1
B Б 1
b б 1
# Wants Cz before letters other than i, e, y, j.
C Ц 1
c ц 1
CH Ч 1
Ch Ч 1
ch ч 1
Cz Ц 1
cz ц 1
D Д 1
d д 1
DH Џ 1
Dh Џ 1
dh џ 1
E Е 1
e е 1
E` Э 1
e` э 1
F Ф 1
f ф 1
FH Ѳ 1
Fh Ѳ 1
fh ѳ 1
G Г 1
g г 1
# Ukrainian System B:
G` Ґ 1
g` ґ 1
# Macedonian System B:
G` Ѓ 1
g` ѓ 1
# Serbian mapped to Macedonian System B (actual Srp Roman would be đ, not helpful in an ASCII IME):
G` Ђ 1
g` ђ 1
# Would be Y` in specifically Ukrainian System B (which is otherwise Ы):
I И 1
i и 1
# Would be just I in specifically Ukrainian System B (which is otherwise И):
I` І 1
i` і 1
J Й 1
j й 1
J Ј 1
j ј 1
K К 1
k к 1
# Macedonian System B:
K` Ќ 1
k` ќ 1
# Serbian mapped to Macedonian System B (actual Srp Roman would be ć, not helpful in an ASCII IME):
K` Ћ 1
k` ћ 1
L Л 1
l л 1
L` Љ 1
l` љ 1
M М 1
m м 1
N Н 1
n н 1
N` Њ 1
n` њ 1
O О 1
o о 1
O` Ѫ 1
o` ѫ 1
P П 1
p п 1
R Р 1
r р 1
S С 1
s с 1
SH Ш 1
Sh Ш 1
sh ш 1
SHH Щ 1
Shh Щ 1
shh щ 1
SHT Щ 1
Sht Щ 1
sht щ 1
T Т 1
t т 1
U У 1
u у 1
U` Ў 1
u` ў 1
V В 1
v в 1
X Х 1
x х 1
Y` Ы 3
y` ы 3
YA Я 1
Ya Я 1
ya я 1
# Ukrainian System B:
YE Є 2
Ye Є 2
ye є 2
# Old Russian and Old Bulgarian System B:
YE Ѣ 1
Ye Ѣ 1
ye ѣ 1
YH Ѵ 1
Yh Ѵ 1
yh ѵ 1
YI Ї 1
Yi Ї 1
yi ї 1
YO Ё 1
Yo Ё 1
yo ё 1
YU Ю 1
Yu Ю 1
yu ю 1
Z З 1
z з 1
Z` S 1
z` s 1
ZH Ж 1
Zh Ж 1
zh ж 1
` Ь 1
` ь 2
' ’ 1
# Yes, the space escapes it.
# № 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment