SlovoXCompose
Правописѫт и словникѫт, използувани в това рѫководство сѫ просто пример за употрѣба на старитѣ букви и опрѣдѣлен набор ѿ слова, и не сѧ твърди, че сѧ спазват каквито и да е правила, макар да отразѣват до нѣкаква стѫпен (само) мнѣнието на пишещѭ.
словник – рѣчник
изчислителни ꙋредби – операционни системи
изданѥ – версия
звꙋкова – фонетична
книговни – библиѿеки
твари – елементи на пѿребителски интерфейс
опрѣдѣленѥ – дефиниция, присвояване
скꙋпина – група
Това хранилищѣ съдържа файл .XCompose
с настройки за съставно въвѣжданѣ на стари български бꙋкви на Юниѯ-подобни ꙋрѣдби с Ѯ-сървър. Такива изчислителни ꙋредби сѫ всички изданиꙗ на Линуѯ, Фрий-БСД, НЕТ-БСД… Това е възможно най-леснo осѫществимѭт начин да започнете да въвѣждате старите ни бꙋкви. Разбира сѧ, би било добрѣ да има и по-добър, по-бърз начин. Има, но той все още не сѫществува в прѣдставителен вид(usr/share/X11/xkb/symbols/bg). Ако имахме утвърдена клавиатурна подрѣдба, то това би било този по-добър начин (още повѣчe, че не всички приложениꙗ поддържат съставно въвеждане ). Увѣрꙗвѫ ви, че вѣчe една скꙋпина съмишленици работи по въпроса, макар да е само спорадично засега.
Прѣдимството на тук прѣдложенѭ начин е в това, че можете лѣсно да добавитѣ нови собствени послѣдователности ѿ знаци, които при въвѣждане да изобразꙗват на екранѫ и в документитѣ ви опрѣдѣлени букви, както и че лѣсно можете да сѧ досетите каква би била послѣдователността от знаци, коꙗто трѣбва да въвѣдете, за да сѧ изобрази опрѣдѣлен знак. Този начин е добър при спорадично въвѣждане на стари бꙋкви. Ако сѧ чудите, как сѧ въвѣжда нѣкой знак, то просто ѿворете файла .XCompose в сѫщата папка, кѫдѣто е и този файл, и пѿърсете в нѣго.
В случай че сѧ занимавате с такива писаниꙗ като занаꙗтчꙗ или по призванѥ, то може би е по-добрѣ да ползувате клавꙗтурна подрѣдба – звꙋкова или по БДС.
Ꙁасѣга внѣдрѣването е рѫчно. Трѣбва да прочетете ꙋказанията по-долу. При нѣкое следващо изданѥ, ще предоставим и програма, която да го прави вмѣсто вас. Всѣ пак е добре да знаете как рабѿи.
Аз използувѫ Ubuntu. Указниꙗта са за Убунту.
В Юниѯ-подобнитѣ урѣдби сѧ ползуват най-чѧсто двѣ изобразѣващи работни срѣди – 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]>
Красимир Беров <[email protected]>