-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
235 lines (200 loc) · 14.8 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
ИМѦ
SlovoXCompose
БѢЛѢЖКИ и СЛОВНИК
Правописѫт и словникѫт, използувани в това рѫководство сѫ просто пример
за употрѣба на старитѣ букви и опрѣдѣлен набор ѿ слова, и не сѧ твърди,
че сѧ спазват каквито и да е правила, макар да отразѣват до нѣкаква
стѫпен (само) мнѣнието на пишещѭ.
словник – рѣчник
изчислителни ꙋредби – операционни системи
изданѥ – версия
звꙋкова – фонетична
книговни – библиѿеки
твари – елементи на пѿребителски интерфейс
опрѣдѣленѥ – дефиниция, присвояване
скꙋпина – група
ОПИСАНѤ
Това хранилищѣ съдържа файл ".XCompose" с настройки за *съставно
въвѣжданѣ* на стари български бꙋкви на Юниѯ-подобни ꙋрѣдби с Ѯ-сървър.
Такива изчислителни ꙋредби сѫ всички изданиꙗ на Линуѯ, Фрий-БСД,
НЕТ-БСД… Това е възможно най-леснo осѫществимѭт начин да започнете да
въвѣждате старите ни бꙋкви. Разбира сѧ, би било добрѣ да има и по-добър,
по-бърз начин. Има, но той все още не сѫществува в прѣдставителен
вид(usr/share/X11/xkb/symbols/bg). Ако имахме утвърдена клавиатурна
подрѣдба, то това би било този по-добър начин (още повѣчe, че не всички
приложениꙗ поддържат съставно въвеждане ). Увѣрꙗвѫ ви, че вѣчe една
скꙋпина съмишленици работи по въпроса, макар да е само спорадично
засега.
Прѣдимството на тук прѣдложенѭ начин е в това, че можете лѣсно да
добавитѣ нови собствени послѣдователности ѿ знаци, които при въвѣждане
да изобразꙗват на екранѫ и в документитѣ ви опрѣдѣлени букви, както и че
лѣсно можете да сѧ досетите каква би била послѣдователността от знаци,
коꙗто трѣбва да въвѣдете, за да сѧ изобрази опрѣдѣлен знак. Този начин е
добър при спорадично въвѣждане на стари бꙋкви. Ако сѧ чудите, как сѧ
въвѣжда нѣкой знак, то просто ѿворете файла .XCompose в сѫщата папка,
кѫдѣто е и този файл, и пѿърсете в нѣго.
В случай че сѧ занимавате с такива писаниꙗ като занаꙗтчꙗ или по
призванѥ, то може би е по-добрѣ да ползувате клавꙗтурна подрѣдба –
звꙋкова или по БДС.
ВНѢДРѢВАНЕ
Ꙁасѣга внѣдрѣването е рѫчно. Трѣбва да прочетете ꙋказанията по-долу. При
нѣкое следващо изданѥ, ще предоставим и програма, която да го прави
вмѣсто вас. Всѣ пак е добре да знаете как рабѿи.
ꙊКАЗАНИꙖ
Аз използувѫ Ubuntu. Указниꙗта са за Убунту.
Какъ рабѿи ".XCompose"?
В Юниѯ-подобнитѣ урѣдби сѧ ползуват най-чѧсто двѣ изобразѣващи работни
срѣди – KDE или GNOME. Тези срѣди използувѫт свои собствени книговни за
изобразѣване на прозорци, копчета и други видими нагодѣ. Общо вꙁѣто тези
дветѣ (Qt и GTK+) книговни сѫ най-използуванитѣ и сѧ използувѫт и ѿ
други рабѿни срѣди като XFCE, LXQT, LXDE, както и ѿ всѣко по-важно
приложенѥ.
За да използувѫт този файл програмите, изобразѣващи тваритѣ си с помощта
на гореупомѣнатитѣ две книговни, първо трѣбва да сѧ присвои една
опрѣдѣлена стойност на две промѣнливи на обкрѫженѥто ето така:
export GTK_IM_MODULE="gtk-im-context-simple"
export QT_IM_MODULE="gtk-im-context-simple"
Поставете горнитѣ две опрѣдѣленꙗ въ файла "~/.profile". Така винаги,
когато влизатѣ въ вашата рабѿнa срѣда, тези промѣнливи ще ꙋказват на
приложенꙗта да зарѣждат файла ~/.XCompose или ꙋказанѭ файл въ стойността
на промѣнливата на обкрѫженѥто $XCOMPOSEFILE.
Сирѣч, можете или просто да поставите този ".XCompose" в домашната си
папка, или въ "~/.profile" да добавитѣ и слѣднѭ рѣд (примѣр):
# Ако .XCompose се намира в $HOME/opt/dev/SlovoXCompose/
export XCOMPOSEFILE="$HOME/opt/dev/SlovoXCompose/.XCompose"
Замѣстетѣ пѫтѭ до файлѫ според това кѫдѣ сѧ намира на вашата машина.
Това е. Излѣзте и влѣзте ѿново в рабѿната си срѣда, за да сѧ задействат
промѣните.
Как да въвѣждѫ старитѣ бꙋкви?
Преди да можетѣ да въвѣждатѣ стари бꙋкви само с помощта на клавꙗтурата,
е необходимо да зададете/ꙋкажете/настроите вашиѭ *Съставен клавиш*
(Compose key). На съвременните клавиатури нѣма такъв клавиш, така че
трѣбва да си изберетѣ нѣкой рѣдко използуван за други цели клавиш и да
настроитѣ него. Въ файлѫ "/usr/share/X11/xkb/rules/xorg.lst" има пълен
списък с възможнитѣ клавиши. Ето го.
Compose key Position of Compose key
(Съставен) (Мѣстоположенѥ на съставнѭ ключ)
compose:ralt Right Alt
compose:lwin Left Win
# 3rd level of... = Rigt Alt(altgr)
compose:lwin-altgr 3rd level of Left Win
compose:rwin Right Win
compose:rwin-altgr 3rd level of Right Win
compose:menu Menu
compose:menu-altgr 3rd level of Menu
compose:lctrl Left Ctrl
# 3rd level of... = Rigt Alt (аз ползвѫ него в Xubuntu)
compose:lctrl-altgr 3rd level of Left Ctrl
compose:rctrl Right Ctrl
compose:rctrl-altgr 3rd level of Right Ctrl
compose:caps Caps Lock
compose:caps-altgr 3rd level of Caps Lock
compose:102 <Less/Greater>
compose:102-altgr 3rd level of <Less/Greater>
compose:paus Pause
compose:prsc PrtSc
compose:sclk Scroll Lock
Този списък може да сѧ види в графичните настройки за клавиатурата в
KDE, GNOME, XFCE…
Допълнително (в настройкитѣ за трето ниво) ще видитѣ:
lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
XFCE нѣма отделни настройки за трето ниво, но тази стойност може да сѧ
зададе чрѣз т.нар. „Редактор на настройкитѣ“. Ето как изглежда.
Така в XFCE можетѣ хем да зададетѣ *Съставен ключ*, хем да зададетѣ
клавиш (ключ) за трето ниво.
Първо ниво е зададената стойност - знакѫт който бива въвѣден, когато
натискате нѣкой клавиш, обикновено латинската буква изписана на клавиша
(когато ползвате подрѣдба qwerty). Второ ниво е зададената стойност -
знакът който бива въвѣден, когато натискате някой клавиш, докато държитѣ
натиснат клавиша Shift (⇧), обикновено съѿветната главна буква. Ключѫт
за трето ниво ви дава възможност да въвеждате трети знак – различен от
първите две зададени стойности. Той може да сѧ съчетава с Shift, за да
въвѣдетѣ четвърти знак. По този начин в една клавиатурна подрѣдба могѫт
да сѧ поберѫт четири набора ѿ букви. Така би работила спомѣнатата
по-горѣ надѣвам сѧ в бъдеще клавиатурна подрѣдба.
Самото въвѣждане става по слѣднѭ начин:
Нaтискате избранѭ *съставен ключ* (Compose). Пускате го. Не го
държите постоянно натиснат. Слѣд това въвѣждате първата, а след неꙗ
и втората бꙋква ѿ послѣдователността.
Примѣр (за съставен ключ е избран Left Ctrl+Right Alt):
Ꙁа да въвѣдетѣ „ѯ” като в „Линуѯ”, натискате десен Alt + ляв
Ctrl, а след това натискате послѣдователно „к” и „с”.
Ꙁа да напишете „ꙁемꙗ”, натискате десен Alt + ляв Ctrl, а след
това натискате послѣдователно „з” и „е”. Слѣд това продължавате
съ „ем”. След което, ꙁа да напишете ꙗ, правите както при ꙁ –
натискате десен Alt + ляв Ctrl, а след това натискате
послѣдователно „и” и „а”.
А ето и всички определени в този .XCompose съчетаниꙗ за въвѣждане.
„"||"” означава „"или"”:
Compose,З,E => Ꙁ
Compose,з,e => ꙁ
Compose,З,З => S
Compose,з,з => s
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,Я,Н => Ѩ
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,и,ж => ѵ
Compose,Ж,: => Ѷ || Compose,:,Ж => Ѷ
Compose,ж,: => ѷ ||Compose,:,ж => ѷ
Compose,К,О => Ҁ
Compose,к,о => ҁ
Compose,О,Т => Ѿ
Compose,о,т => ѿ
Compose,И,И => Ы || Compose,И,Й => Ы
Compose,и,и => ы || Compose,и,й => ы
Compose,Ъ, Й => Ꙑ || Compose,Ъ, И => Ꙑ
Compose, ъ, й => ꙑ || Compose, ъ, и => ꙑ
ПРИНОС
Можете да помогнетѣ като добавите нови последователности ѿ клавиши или
като поправите неработещите вѣчe сѫществуващи такива. Новата
послѣдователност ще заработи слѣд като спрѣтѣ и пуснете приложенѥто (в
което въвѣждатѣ бꙋквитѣ) ѿново.
В този проект вѣче присъствува допълнителна звукова подредба за
клавꙗтурата във файла ./usr/share/X11/xkb/symbols/bg. Молѭ, предложете
други места на старите бꙋви ако смятате, че текущите места не са
подходꙗщи, като съставите нова заявка за поправка или сливане в проекта
в Github.
ДА СѦ НАПРАВИ
Пакет за Убунту, а после и други видове Линуѯ, с който сѧ установяват
подредбите и възможностите за въвеждане ѿ този проект на машината ѿ
краен потрѣбител.
СЪСТАВИЛ ТОВА РѪКОВОДСТВО
Красимир Беров <[email protected]>
СЪСТАВИЛ .XCompose и xkb_symbols "old_phonetic"
Красимир Беров <[email protected]>