Skip to content

Commit 987c25b

Browse files
committed
Добавени са нови съчетания и READMEs
1 parent 4de37cf commit 987c25b

File tree

6 files changed

+859
-20
lines changed

6 files changed

+859
-20
lines changed

.XCompose

+29-10
Original file line numberDiff line numberDiff line change
@@ -75,33 +75,52 @@ include "%L"
7575
<Multi_key> <Cyrillic_YA> <Cyrillic_EN> : "Ѩ" #CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
7676
<Multi_key> <Cyrillic_I> <Cyrillic_en> : "Ѩ" #CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
7777
<Multi_key> <Cyrillic_YA> <Cyrillic_en> : "Ѩ" #CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
78-
# Compose,и,н => ѩ|| Compose,я,н => ѩ
78+
# Compose,и,н => ѩ || Compose,я,н => ѩ
7979
<Multi_key> <Cyrillic_i> <Cyrillic_en> : "ѩ" #cyrillic small letter iotified little yus
8080
<Multi_key> <Cyrillic_ya> <Cyrillic_en> : "ѩ" #cyrillic small letter iotified little yus
81-
# Compose,Е,М => Ѫ || Compose,Е,м => Ѫ || Compose,А,м => Ѫ || Compose,А,М => Ѫ || || ||
81+
# Compose,Ъ,Н => Ꙙ || Compose,Ъ,н => Ꙙ
82+
<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
84+
# Compose,ъ,н => ꙙ
85+
<Multi_key> <Cyrillic_hardsign> <Cyrillic_en> : "ꙙ" #cyrillic small letter closed little yus
86+
# Compose,Й,Н => Ꙝ || Compose,Й,н => Ꙝ
87+
<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
89+
# Compose,й,н => ꙝ
90+
<Multi_key> <Cyrillic_shorti> <Cyrillic_en> : "ꙝ" #cyrillic small letter closed iotified little yus
91+
92+
# Compose,Е,М => Ѫ || Compose,Е,м => Ѫ || Compose,А,м => Ѫ || Compose,А,М => Ѫ
8293
<Multi_key> <Cyrillic_IE> <Cyrillic_EM> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
8394
<Multi_key> <Cyrillic_IE> <Cyrillic_em> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
8495
<Multi_key> <Cyrillic_A> <Cyrillic_EM> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
8596
<Multi_key> <Cyrillic_A> <Cyrillic_em> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
8697
<Multi_key> <Cyrillic_O> <Cyrillic_EN> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
8798
<Multi_key> <Cyrillic_O> <Cyrillic_en> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
99+
# Compose,Ъ,А => Ѫ || Compose,А,Ъ => Ѫ || Compose,Ъ,а => Ѫ || Compose,А,ъ => Ѫ
100+
<Multi_key> <Cyrillic_A> <Cyrillic_HARDSIGN> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
101+
<Multi_key> <Cyrillic_HARDSIGN> <Cyrillic_A> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
102+
<Multi_key> <Cyrillic_A> <Cyrillic_hardsign> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
103+
<Multi_key> <Cyrillic_HARDSIGN> <Cyrillic_a> : "Ѫ" #CYRILLIC CAPITAL LETTER BIG YUS
104+
88105
# Compose,е,м => ѫ || Compose,а,м => ѫ
89106
<Multi_key> <Cyrillic_ie> <Cyrillic_em> : "ѫ" #cyrillic small letter big yus
90107
<Multi_key> <Cyrillic_a> <Cyrillic_em> : "ѫ" #cyrillic small letter big yus
91108
<Multi_key> <Cyrillic_o> <Cyrillic_en> : "ѫ" #cyrillic small letter big yus
92-
# Compose,И,М => Ѭ || Compose,Я,М => Ѭ || Compose,И,Я => Ѭ || Compose,И,я => Ѭ ||
109+
# Compose,ъ,а => ѫ || Compose,а,ъ => ѫ
110+
<Multi_key> <Cyrillic_a> <Cyrillic_hardsign> : "ѫ" #cyrillic small letter big yus
111+
<Multi_key> <Cyrillic_hardsign> <Cyrillic_a> : "ѫ" #cyrillic small letter big yus
112+
# Compose,И,М => Ѭ || Compose,Я,М => Ѭ || Compose,И,Я => Ѭ || Compose,И,я => Ѭ
93113
<Multi_key> <Cyrillic_I> <Cyrillic_EM> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
94114
<Multi_key> <Cyrillic_I> <Cyrillic_YA> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
95115
<Multi_key> <Cyrillic_I> <Cyrillic_ya> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
96116
# Compose,и,м => ѭ || Compose,и,я => ѭ
97117
<Multi_key> <Cyrillic_i> <Cyrillic_em> : "ѭ" #cyrillic small letter iotified big yus
98118
<Multi_key> <Cyrillic_i> <Cyrillic_ya> : "ѭ" #cyrillic small letter iotified big yus
99-
# Compose,И,Ъ => Ѭ || Compose,И,ъ => Ѭ - Не работи, незнайно защо
100-
# <Multi_key> <Cyrillic_I> <U042A> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
101-
# <Multi_key> <Cyrillic_I> <U044A> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
102-
# Compose,и,ъ => ѭ || Compose,и,ь => ѭ - Не работи, незнайно защо
103-
# <Multi_key> <Cyrillic_i> <U044A> : "ѭ" #cyrillic small letter iotified big yus
104-
# <Multi_key> <Cyrillic_i> <U044C> : "ѭ" #cyrillic small letter iotified big yus
119+
# Compose,И,Ъ => Ѭ || Compose,И,ъ => Ѭ
120+
<Multi_key> <Cyrillic_I> <Cyrillic_HARDSIGN> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
121+
<Multi_key> <Cyrillic_I> <Cyrillic_hardsign> : "Ѭ" #CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
122+
# Compose,и,ъ => ѭ
123+
<Multi_key> <Cyrillic_i> <Cyrillic_hardsign> : "ѭ" #cyrillic small letter iotified big yus
105124
# Compose,К,С => Ѯ
106125
<Multi_key> <Cyrillic_KA> <Cyrillic_ES> : "Ѯ" #CYRILLIC CAPITAL LETTER KSI
107126
# Compose,к,с => ѯ
@@ -110,7 +129,7 @@ include "%L"
110129
<Multi_key> <Cyrillic_PE> <Cyrillic_ES> : "Ѱ" #CYRILLIC CAPITAL LETTER PSI
111130
# Compose,п,с => ѱ
112131
<Multi_key> <Cyrillic_pe> <Cyrillic_es> : "ѱ" #cyrillic small letter psi
113-
# Compose,Т,Х => Ѳ Compose,Т,Ф => Ѳ
132+
# Compose,Т,Х => Ѳ || Compose,Т,Ф => Ѳ
114133
<Multi_key> <Cyrillic_TE> <Cyrillic_HA> : "Ѳ" #CYRILLIC CAPITAL LETTER FITA
115134
<Multi_key> <Cyrillic_TE> <Cyrillic_EF> : "Ѳ" #CYRILLIC CAPITAL LETTER FITA
116135
# Compose,т,х => ѳ || Compose,т,ф => ѳ

README

+200
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
ИМѦ
2+
SlovoXCompose
3+
4+
БѢЛѢЖКА
5+
Правописѫт и словникѫт, използувани в това рѫководство сѫ просто пример
6+
за употрѣба на старитѣ букви и не сѧ твърди, че сѧ спазват каквито и да
7+
е правила, макар да отразѣват до нѣкаква стѫпен (само)мнѣнието на
8+
пишещѭ.
9+
10+
ОПИСАНѤ
11+
Това хранилище съдържа файл ".XCompose" с настройки за *съставно
12+
въвѣжданѣ* на стари български бꙋкви на Юниѯ-подобни ꙋрѣдби с Ѯ-сървър.
13+
Такива изчислителни ꙋредби сѫ всички изданиꙗ на Линуѯ, Фрий-БСД,
14+
НЕТ-БСД… Това е възможно най-леснo осѫществимѭт начин да започнетѣ да
15+
въвѣждатѣ бꙋкви ѿ старата ни азбꙋка. Разбира сѧ, би било добрѣ да има и
16+
по-добър, по-бърз начин. Има, но той все още не сѫществува (в
17+
прѣдставителен вид). Ако имахме утвърдена клавиатурна подредба, то това
18+
би било този по-добър начин. Уверꙗвѫ ви, че вече една скꙋпина
19+
съмишленици работи по въпроса, макар да е само умствено засѣга.
20+
21+
Прѣдимството на тук прѣдложенѭ начин е в това, че можетѣ лѣсно да
22+
добавитѣ нови собствени послѣдователности ѿ знаци, които при въвѣжданѣ
23+
да изобразѣватъ на екранѫ и в документитѣ ви опрѣдѣлени букви, както и
24+
че лесно можете да се досетите каква би била послѣдователността от
25+
знаци, която трѣбва да въвѣдетѣ, за да се изобрази опрѣдѣлен знак. Този
26+
начин е добър при спорадично въвѣжданѣ на стари бꙋкви. Ако сѧ чудитѣ,
27+
как сѧ въвѣжда нѣкой знак, то просто ѿворетѣ .XCompose в сѫщата папка,
28+
кѫдѣто е и този файл, и пѿърсете в нѣго.
29+
30+
В случай че сѧ занимаватѣ с такива писаниꙗ като занаꙗтчꙗ или по
31+
призванѥ, то може би е по-добре да ползуватѣ клавꙗтурна подрѣдба –
32+
звꙋкова или по БДС.(Все още нѣма такава създадена.)
33+
34+
ВНѢДРѢВАНЕ
35+
Ꙁасѣга внѣдрѣването е рѫчно. Требва да прочететѣ ꙋказанията по-долу. При
36+
нѣкое следващо изданѥ, ще предоставим и програма, която да го прави
37+
вмѣсто вас. Всѣ пак е добре да знаете как рабѿи.
38+
39+
ꙊКАЗАНꙖ
40+
Какъ рабѿи ".XCompose"?
41+
В Юниѯ-подобнитѣ урѣдби сѧ ползуват най-чѧсто двѣ изобразѣващи работни
42+
срѣди – KDE или GNOME. Тези срѣди използуват свои собствени книговни за
43+
изобразѣване на прозорци, копчета и други видими нагодѣ. Общо вꙁѣто тези
44+
дветѣ (Qt и GTK+) книговни сѫ най-използуванитѣ и сѧ използуватъ и ѿ
45+
други рабѿни срѣди като XFCE, LXQT, LXDE, както и ѿ всѣко по-важно
46+
приложенѥ.
47+
48+
За да използуват този файл програмите, изобразѣващи тваритѣ си с помощта
49+
на гореупомѣнатитѣ две книговни, първо трѣбва да сѧ присвои една
50+
опрѣдѣлена стойност на две промѣнливи на обкрѫженѥто ето така:
51+
52+
export GTK_IM_MODULE="gtk-im-context-simple"
53+
export QT_IM_MODULE="gtk-im-context-simple"
54+
55+
Поставетѣ горнитѣ двѣ опрѣдѣленꙗ въ файла "~/.profile". Така винаги,
56+
когато влизатѣ въ вашата рабѿнa срѣда, тези промѣнливи ще ꙋказват на
57+
приложенꙗта да зарѣждат файла "~/.XCompose" или ꙋказанѭ файл въ
58+
стойността на промѣнливата на обкрѫженѥто $XCOMPOSEFILE.
59+
60+
Сиреч, можетѣ или просто да поставитѣ този ".XCompose" в домашната си
61+
папка, или въ "~/.profile" да добавитѣ и слѣднѭ рѣд (примѣр):
62+
63+
export XCOMPOSEFILE="$HOME/opt/dev/SlovoXCompose/.XCompose"
64+
65+
Замѣстетѣ пѫтѭ до файлѫ според това кѫдѣ се намира на вашата машина.
66+
Това е. Излѣзтѣ и влѣзтѣ ѿново в рабѿната си срѣда, за да сѧ задействат
67+
промѣнитѣ.
68+
69+
Как да въвѣждѫ старитѣ бꙋкви?
70+
Преди да можетѣ да въвѣждатѣ стари бꙋкви само с помощта на клавꙗтурата,
71+
е необходимо да зададетѣ/ꙋкажетѣ/настроитѣ вашиѭ *Съставен клавиш*
72+
(Compose key). На съвремѩните клавиатури нѣма такъв клавиш, така че
73+
трѣбва да си изберетѣ нѣкой рѣдко използуван за други цели клавиш и да
74+
настроитѣ него. Въ файлѫ "/usr/share/X11/xkb/rules/xorg.lst" има пълен
75+
списък с възможнитѣ клавиши. Ето го.
76+
77+
Compose key Position of Compose key
78+
(Съставен) (Мѣстоположенѥ на съставнѭ ключ)
79+
compose:ralt Right Alt
80+
compose:lwin Left Win
81+
compose:lwin-altgr 3rd level of Left Win
82+
compose:rwin Right Win
83+
compose:rwin-altgr 3rd level of Right Win
84+
compose:menu Menu
85+
compose:menu-altgr 3rd level of Menu
86+
compose:lctrl Left Ctrl
87+
compose:lctrl-altgr 3rd level of Left Ctrl
88+
compose:rctrl Right Ctrl
89+
compose:rctrl-altgr 3rd level of Right Ctrl
90+
compose:caps Caps Lock
91+
compose:caps-altgr 3rd level of Caps Lock
92+
compose:102 &lt;Less/Greater&gt;
93+
compose:102-altgr 3rd level of &lt;Less/Greater&gt;
94+
compose:paus Pause
95+
compose:prsc PrtSc
96+
compose:sclk Scroll Lock
97+
98+
Този списък може да сѧ види в графичните настройки за клавиатурата в
99+
KDE, GNOME, XFCE…
100+
101+
Допълнително (в настройкитѣ за трето ниво) ще видитѣ:
102+
103+
lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
104+
105+
Аз прѣдпочитам нѣго.
106+
107+
XFCE нѣма отделни настройки за трето ниво, но тази стойност може да се
108+
зададе чрѣз т.нар. „Редактор на настройкитѣ“. Ето как изглежда.
109+
110+
Така в XFCE можетѣ хем да зададетѣ *Съставен ключ*, хем да зададетѣ
111+
клавиш (ключ) за трето ниво. Ключът за трето ниво се използува в други
112+
случаи.
113+
114+
Самото въвѣждане става по слѣднѭ начин:
115+
116+
Нaтискате избранѭ *съставен ключ* (Compose). Пускате го. Не го
117+
държите постоянно натиснат. Слѣд това въвѣждате първата, а след неꙗ
118+
и втората бꙋква ѿ послѣдователността.
119+
120+
Примѣр (за съставен ключ е избран Shift+Right Alt):
121+
122+
Ꙁа да въвѣдетѣ „ѯ” като в „Линуѯ”, натискате едновременно Shift
123+
и десен Alt, а след това натискате послѣдователно „к” и „с”.
124+
125+
Ꙁа да напишете „ꙁемꙗ”, натискате едновременно Shift и десен Alt,
126+
а след това натискате послѣдователно „з” и „е”. Слѣд това
127+
продължавате съ „ем”. След което, ꙁа да напишете ꙗ, правите
128+
както при ꙁ – натискате едновременно Shift и десен Alt, а след
129+
това натискате послѣдователно „и” и „а”.
130+
131+
А ето и всички определени в този .XCompose съчетания за въвѣждане.
132+
„"||"” означава „"или"”:
133+
134+
Compose,З,E => Ꙁ
135+
Compose,з,e => ꙁ
136+
Compose,З,З => S
137+
Compose,з,з => s
138+
Compose,Д,З => Ꙃ
139+
Compose,д,з => ꙃ
140+
Compose,И,. => І || Compose,.,И => І
141+
Compose,и,. => і || Compose,.,и => і
142+
Compose,И,: => Ї || Compose,:,И => Ї
143+
Compose,и,: => ї || Compose,:,и => ї
144+
Compose,О,У => Ѹ || Compose,У,О => Ѹ || Compose,У,о => Ѹ || Compose,О,у => Ѹ
145+
Compose,о,у => ѹ
146+
Compose,У,К => Ꙋ || Compose,У,к => Ꙋ
147+
Compose,у,к => ꙋ
148+
Compose,О,М => Ѡ || Compose,О,м => Ѡ
149+
Compose,о,м => ѡ
150+
Compose,Я,Е => Ѣ || Compose,Е,Я => Ѣ
151+
Compose,я,е => ѣ || Compose,е,я => ѣ
152+
Compose,И,А => Ꙗ || Compose,И,а => Ꙗ
153+
Compose,и,а => ꙗ
154+
Compose,И,Е => Ѥ
155+
Compose,и,е => ѥ
156+
Compose,Е,Н => Ѧ || Compose,А,Н => Ѧ || Compose,Е,н => Ѧ || Compose,А,н => Ѧ
157+
Compose,е,н => ѧ || Compose,a,н => ѧ
158+
Compose,И,Н => Ѩ || Compose,Я,Н => Ѩ || Compose,И,н => Ѩ || Compose,Я,н => Ѩ
159+
Compose,и,н => ѩ || Compose,я,н => ѩ
160+
Compose,Ъ,Н => Ꙙ || Compose,Ъ,н => Ꙙ
161+
Compose,ъ,н => ꙙ
162+
Compose,Й,Н => Ꙝ || Compose,Й,н => Ꙝ
163+
Compose,й,н => ꙝ
164+
Compose,Е,М => Ѫ || Compose,Е,м => Ѫ || Compose,А,м => Ѫ || Compose,А,М => Ѫ
165+
Compose,Ъ,А => Ѫ || Compose,А,Ъ => Ѫ || Compose,Ъ,а => Ѫ || Compose,А,ъ => Ѫ
166+
Compose,е,м => ѫ || Compose,а,м => ѫ
167+
Compose,ъ,а => ѫ || Compose,а,ъ => ѫ
168+
Compose,И,М => Ѭ || Compose,Я,М => Ѭ || Compose,И,Я => Ѭ || Compose,И,я => Ѭ
169+
Compose,и,м => ѭ || Compose,и,я => ѭ
170+
Compose,И,Ъ => Ѭ || Compose,И,ъ => Ѭ
171+
Compose,и,ъ => ѭ
172+
Compose,К,С => Ѯ
173+
Compose,к,с => ѯ
174+
Compose,П,С => Ѱ
175+
Compose,п,с => ѱ
176+
Compose,Т,Х => Ѳ || Compose,Т,Ф => Ѳ
177+
Compose,т,х => ѳ || Compose,т,ф => ѳ
178+
Compose,У,Ж => Ѵ || Compose,И,Ж => Ѵ
179+
Compose,у,ж => ѵ || Compose,и,ж => ѵ
180+
Compose,Ж,: => Ѷ
181+
Compose,ж,: => ѷ
182+
Compose,К,О => Ҁ
183+
Compose,к,о => ҁ
184+
Compose,О,Т => Ѿ
185+
Compose,о,т => ѿ
186+
Compose,И,И => Ы
187+
Compose,и,и => ы
188+
189+
ПРИНОС
190+
Можетѣ да помогнете като добавитѣ нови последователности ѿ клавиши или
191+
като поправите неработещите вѣчѣ сѫществуващи такива. Новата
192+
послѣдователност ще заработи слѣд като спрѣтѣ и пуснете приложенѥто (в
193+
което въвѣждатѣ бꙋквитѣ) ѿново.
194+
195+
СЪСТАВИЛ ТОВА РѪКОВОДСТВО
196+
Красимир Беров <[email protected]>
197+
198+
СЪСТАВИЛ .XCompose
199+
Красимир Беров
200+

0 commit comments

Comments
 (0)