Skip to content

XCompose за въвеждане на писания на старобългарски език

Notifications You must be signed in to change notification settings

kberov/SlovoXCompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ИМѦ

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]>

About

XCompose за въвеждане на писания на старобългарски език

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published