Skip to content

Commit 05c410f

Browse files
committed
reduced XCompose sequences
Improved documentation Added bg(old_phonetic) keyboard layout
1 parent e6919d0 commit 05c410f

8 files changed

+217
-650
lines changed

.XCompose

+48-46
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
# UTF-8 (Unicode) compose sequence for entering old bulgarian letters
2+
13
# НАСТРОЙКИ НА СЪОТВЕТСТВИЯ ЗА СЪСТАВНО ВЪВЕЖДАНЕ НА СТАРИ БУКВИ Ѿ АЗБꙊКАТА НИ
24
# Този файл може да се ползува свободно ѿ всекиго, стига да знае как.
35
# Вижте README.pod за подробни указания за ползуване.
46
# Съставил Красимир Беров
57

8+
# include /usr/share/X11/locale/en_US.UTF-8/Compose
69
include "%L"
710

811
# Compose,З,E => Ꙁ
@@ -30,19 +33,16 @@ include "%L"
3033
# Compose,и,: => ї || Compose,:,и => ї
3134
<Multi_key> <Cyrillic_i> <colon> : "ї" #cyrillic small letter yi
3235
<Multi_key> <colon> <Cyrillic_i> : "ї" #cyrillic small letter yi
33-
# Compose,О,У => Ѹ || Compose,У,О => Ѹ || Compose,У,о => Ѹ || Compose,О,у => Ѹ
36+
# Compose,О,У => Ѹ
3437
<Multi_key> <Cyrillic_O> <Cyrillic_U> : "Ѹ" #CYRILLIC CAPITAL LETTER UK
35-
<Multi_key> <Cyrillic_O> <Cyrillic_u> : "Ѹ" #CYRILLIC CAPITAL LETTER UK
3638
# Compose,о,у => ѹ
3739
<Multi_key> <Cyrillic_o> <Cyrillic_u> : "ѹ" #cyrillic small letter uk
38-
# Compose,У,К => Ꙋ || Compose,У,к => Ꙋ
40+
# Compose,У,К => Ꙋ
3941
<Multi_key> <Cyrillic_U> <Cyrillic_KA> : "Ꙋ" #CYRILLIC CAPITAL LETTER MONOGRAPH UK
40-
<Multi_key> <Cyrillic_U> <Cyrillic_ka> : "Ꙋ" #CYRILLIC CAPITAL LETTER MONOGRAPH UK
4142
# Compose,у,к => ꙋ
4243
<Multi_key> <Cyrillic_u> <Cyrillic_ka> : "ꙋ" #cyrillic small letter monograph uk
43-
# Compose,О,О => Ѡ || Compose,О,о => Ѡ
44+
# Compose,О,О => Ѡ
4445
<Multi_key> <Cyrillic_O> <Cyrillic_O> : "Ѡ" #CYRILLIC CAPITAL LETTER OMEGA
45-
<Multi_key> <Cyrillic_O> <Cyrillic_o> : "Ѡ" #CYRILLIC CAPITAL LETTER OMEGA
4646
# Compose,о,о => ѡ
4747
<Multi_key> <Cyrillic_o> <Cyrillic_o> : "ѡ" #cyrillic small letter omega
4848
# Compose,Я,Е => Ѣ || Compose,Е,Я => Ѣ
@@ -58,69 +58,43 @@ include "%L"
5858
<Multi_key> <Cyrillic_i> <Cyrillic_a> : "ꙗ" #cyrillic small letter iotified a
5959
# Compose,И,Е => Ѥ
6060
<Multi_key> <Cyrillic_I> <Cyrillic_IE> : "Ѥ" #CYRILLIC CAPITAL LETTER IOTIFIED E
61-
<Multi_key> <Cyrillic_I> <Cyrillic_ie> : "Ѥ" #CYRILLIC CAPITAL LETTER IOTIFIED E
6261
# Compose,и,е => ѥ
6362
<Multi_key> <Cyrillic_i> <Cyrillic_ie> : "ѥ" #CYRILLIC small LETTER IOTIFIED E
6463

65-
# Compose,Е,Н => Ѧ || Compose,А,Н => Ѧ || Compose,Е,н => Ѧ || Compose,А,н => Ѧ
64+
# Compose,Е,Н => Ѧ
6665
<Multi_key> <Cyrillic_IE> <Cyrillic_EN> : "Ѧ" #CYRILLIC CAPITAL LETTER LITTLE YUS
67-
<Multi_key> <Cyrillic_A> <Cyrillic_EN> : "Ѧ" #CYRILLIC CAPITAL LETTER LITTLE YUS
68-
<Multi_key> <Cyrillic_IE> <Cyrillic_en> : "Ѧ" #CYRILLIC CAPITAL LETTER LITTLE YUS
69-
<Multi_key> <Cyrillic_A> <Cyrillic_en> : "Ѧ" #CYRILLIC CAPITAL LETTER LITTLE YUS
70-
# Compose,е,н => ѧ || Compose,a,н => ѧ
66+
# Compose,е,н => ѧ
7167
<Multi_key> <Cyrillic_ie> <Cyrillic_en> : "ѧ" #cyrillic small letter little yus
72-
<Multi_key> <Cyrillic_a> <Cyrillic_en> : "ѧ" #cyrillic small letter little yus
73-
# Compose,И,Н => Ѩ || Compose,Я,Н => Ѩ || Compose,И,н => Ѩ || Compose,Я,н => Ѩ
68+
# Compose,И,Н => Ѩ || Compose,Я,Н => Ѩ
7469
<Multi_key> <Cyrillic_I> <Cyrillic_EN> : "Ѩ" #CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
7570
<Multi_key> <Cyrillic_YA> <Cyrillic_EN> : "Ѩ" #CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
76-
<Multi_key> <Cyrillic_I> <Cyrillic_en> : "Ѩ" #CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
77-
<Multi_key> <Cyrillic_YA> <Cyrillic_en> : "Ѩ" #CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
7871
# Compose,и,н => ѩ || Compose,я,н => ѩ
7972
<Multi_key> <Cyrillic_i> <Cyrillic_en> : "ѩ" #cyrillic small letter iotified little yus
8073
<Multi_key> <Cyrillic_ya> <Cyrillic_en> : "ѩ" #cyrillic small letter iotified little yus
81-
# Compose,Ъ,Н => Ꙙ || Compose,Ъ,н => Ꙙ
74+
# Compose,Ъ,Н => Ꙙ
8275
<Multi_key> <Cyrillic_HARDSIGN> <Cyrillic_EN> : "Ꙙ" #CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
83-
<Multi_key> <Cyrillic_HARDSIGN> <Cyrillic_en> : "Ꙙ" #CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
8476
# Compose,ъ,н => ꙙ
8577
<Multi_key> <Cyrillic_hardsign> <Cyrillic_en> : "ꙙ" #cyrillic small letter closed little yus
86-
# Compose,Й,Н => Ꙝ || Compose,Й,н => Ꙝ
78+
# Compose,Й,Н => Ꙝ
8779
<Multi_key> <Cyrillic_SHORTI> <Cyrillic_EN> : "Ꙝ" #CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
88-
<Multi_key> <Cyrillic_SHORTI> <Cyrillic_en> : "Ꙝ" #CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
8980
# Compose,й,н => ꙝ
9081
<Multi_key> <Cyrillic_shorti> <Cyrillic_en> : "ꙝ" #cyrillic small letter closed iotified little yus
91-
92-
# Compose,Е,М => Ѫ || Compose,Е,м => Ѫ || Compose,А,м => Ѫ || Compose,А,М => Ѫ
93-
<Multi_key> <Cyrillic_IE> <Cyrillic_EM> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
94-
<Multi_key> <Cyrillic_IE> <Cyrillic_em> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
95-
<Multi_key> <Cyrillic_A> <Cyrillic_EM> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
96-
<Multi_key> <Cyrillic_A> <Cyrillic_em> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
97-
# Compose,О,Н => Ѫ || Compose,О,н
82+
# Compose,О,Н => Ѫ
9883
<Multi_key> <Cyrillic_O> <Cyrillic_EN> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
99-
<Multi_key> <Cyrillic_O> <Cyrillic_en> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
100-
101-
# Compose,Ъ,А => Ѫ || Compose,А,Ъ => Ѫ || Compose,Ъ,а => Ѫ || Compose,А,ъ => Ѫ
84+
# Compose,Ъ,А => Ѫ || Compose,А,Ъ => Ѫ
10285
<Multi_key> <Cyrillic_A> <Cyrillic_HARDSIGN> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
10386
<Multi_key> <Cyrillic_HARDSIGN> <Cyrillic_A> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
104-
<Multi_key> <Cyrillic_A> <Cyrillic_hardsign> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
105-
<Multi_key> <Cyrillic_HARDSIGN> <Cyrillic_a> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
106-
107-
# Compose,е,м => ѫ || Compose,а,м => ѫ Compose,о,н
108-
<Multi_key> <Cyrillic_ie> <Cyrillic_em> : "ѫ" #cyrillic small letter big yus
109-
<Multi_key> <Cyrillic_a> <Cyrillic_em> : "ѫ" #cyrillic small letter big yus
110-
<Multi_key> <Cyrillic_o> <Cyrillic_en> : "ѫ" #cyrillic small letter big yus
11187
# Compose,ъ,а => ѫ || Compose,а,ъ => ѫ
11288
<Multi_key> <Cyrillic_a> <Cyrillic_hardsign> : "ѫ" #cyrillic small letter big yus
11389
<Multi_key> <Cyrillic_hardsign> <Cyrillic_a> : "ѫ" #cyrillic small letter big yus
114-
# Compose,И,М => Ѭ || Compose,Я,М => Ѭ || Compose,И,Я => Ѭ || Compose,И,я => Ѭ
115-
<Multi_key> <Cyrillic_I> <Cyrillic_EM> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
90+
# Compose,Ю,Н => Ѭ || Compose,И,Я => Ѭ || Compose,И,Ъ => Ѭ
91+
<Multi_key> <Cyrillic_YU> <Cyrillic_EN> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
11692
<Multi_key> <Cyrillic_I> <Cyrillic_YA> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
117-
<Multi_key> <Cyrillic_I> <Cyrillic_ya> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
93+
<Multi_key> <Cyrillic_I> <Cyrillic_HARDSIGN> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
11894
# Compose,и,м => ѭ || Compose,и,я => ѭ
119-
<Multi_key> <Cyrillic_i> <Cyrillic_em> : "ѭ" #cyrillic small letter iotified big yus
95+
<Multi_key> <Cyrillic_yu> <Cyrillic_en> : "ѭ" #cyrillic small letter iotified big yus
12096
<Multi_key> <Cyrillic_i> <Cyrillic_ya> : "ѭ" #cyrillic small letter iotified big yus
121-
# Compose,И,Ъ => Ѭ || Compose,И,ъ => Ѭ
122-
<Multi_key> <Cyrillic_I> <Cyrillic_HARDSIGN> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
123-
<Multi_key> <Cyrillic_I> <Cyrillic_hardsign> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
97+
<Multi_key> <Cyrillic_i> <Cyrillic_hardsign> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
12498
# Compose,и,ъ => ѭ
12599
<Multi_key> <Cyrillic_i> <Cyrillic_hardsign> : "ѭ" #cyrillic small letter iotified big yus
126100
# Compose,К,С => Ѯ
@@ -143,10 +117,12 @@ include "%L"
143117
# Compose,у,ж => ѵ || Compose,и,ж => ѵ
144118
<Multi_key> <Cyrillic_u> <Cyrillic_zhe> : "ѵ" #cyrillic small letter izhitsa
145119
<Multi_key> <Cyrillic_i> <Cyrillic_zhe> : "ѵ" #cyrillic small letter izhitsa
146-
# Compose,Ж,: => Ѷ
120+
# Compose,Ж,: => Ѷ || Compose,:,Ж => Ѷ
147121
<Multi_key> <Cyrillic_ZHE> <colon> : "Ѷ" #CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
148-
# Compose,ж,: => ѷ
122+
<Multi_key> <colon> <Cyrillic_ZHE> : "Ѷ" #CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
123+
# Compose,ж,: => ѷ ||Compose,:,ж => ѷ
149124
<Multi_key> <Cyrillic_zhe> <colon> : "ѷ" #cyrillic small letter izhitsa with double grave accent
125+
<Multi_key> <colon> <Cyrillic_zhe> : "ѷ" #cyrillic small letter izhitsa with double grave accent
150126
# Compose,К,О => Ҁ
151127
<Multi_key> <Cyrillic_KA> <Cyrillic_O> : "Ҁ" #CYRILLIC CAPITAL LETTER KOPPA
152128
# Compose,к,о => ҁ
@@ -168,3 +144,29 @@ include "%L"
168144
<Multi_key> <Cyrillic_hardsign> <Cyrillic_shorti> : "ꙑ" #U+A651 CYRILLIC SMALL LETTER YERU WITH BACK YER
169145
<Multi_key> <Cyrillic_hardsign> <Cyrillic_i> : "ꙑ" #U+A651 CYRILLIC SMALL LETTER YERU WITH BACK YER
170146

147+
# The following do not work - TODO: Research and understand why
148+
## Compose, -,Р
149+
#<Multi_key> <minus> <Cyrillic_ER> : "Р҄" # U+0420 CYRILLIC CAPITAL LETTER ER with U+0484 COMBINING CYRILLIC PALATALIZATION
150+
## Compose, -,р
151+
#<Multi_key> <minus> <Cyrillic_er> : "р҄" # U+0440 CYRILLIC SMALL LETTER ER with U+0484 COMBINING CYRILLIC PALATALIZATION
152+
## Compose, -, Л
153+
#<Multi_key> <minus> <Cyrillic_EL> : "Л҄" # U+041B CYRILLIC CAPITAL LETTER EL with U+0484 COMBINING CYRILLIC PALATALIZATION
154+
## Compose, -, л
155+
#<Multi_key> <minus> <Cyrillic_el> : "л҄" # U+043B CYRILLIC SMALL LETTER EL with U+0484 COMBINING CYRILLIC PALATALIZATION
156+
## Compose, -, Н
157+
#<Multi_key> <minus> <Cyrillic_EN> : "Н҄" # U+041D CYRILLIC CAPITAL LETTER EN with U+0484 COMBINING CYRILLIC PALATALIZATION
158+
## Compose, -, н
159+
#<Multi_key> <minus> <Cyrillic_en> : "н҄" # U+043D CYRILLIC SMALL LETTER EN with U+0484 COMBINING CYRILLIC PALATALIZATION
160+
#<Multi_key> <U2013> <Cyrillic_en> : "н҄" # U+043D CYRILLIC SMALL LETTER EN with U+0484 COMBINING CYRILLIC PALATALIZATION
161+
#
162+
# Още някои бꙋви ѿ словенски ѩꙁыци:
163+
# Compose, :, е
164+
<Multi_key> <colon> <Cyrillic_ie> : "ё" # U0451 CYRILLIC SMALL LETTER IO
165+
<Multi_key> <colon> <Cyrillic_IE> : "Ё" # U+0401 CYRILLIC CAPITAL LETTER IO
166+
167+
# Можете да слагате ударенꙗ върху всяка буква като изполвате клавиша, върху
168+
# който има изписани ? и / с десен Alt.
169+
# Това обаче е свойство на самите български фонетични и БДС подредби, а не на
170+
# свойство, добавено от този файл. Примери:
171+
# е(или коя да е българска буква), rightAlt+[?/]+Shift => е́; д̀ о̀ ѝ у̀ ꙗ̀ ѥ̀
172+
# е(или коя да е българска буква), rightAlt+[?/] => è; д́ о́ и́ у́ ꙗ́ ѥ́

0 commit comments

Comments
 (0)