• Welcome to Български Националистически Форумъ.
 
avatar_Hatshepsut

Програма за традиционенъ български правописъ, съ разширена кирилица

Започната отъ Hatshepsut, 06 Авг 2023, 15:14:10

0 Потрѣбители и 1 гостъ преглеждатъ тази тема.

софтуерезикознание

Hatshepsut

От няколко години използвам "Програма за стар български правопис", за която става дума в тази тема:

https://bg-nacionalisti.org/BNF/index.php?topic=183.0

А преди няколко месеца създадох друга тема във форума - "Разширени варианти на кирилицата":

https://bg-nacionalisti.org/BNF/index.php?topic=1927.0

Теоретическите разсъждения са нещо хубаво, а още по-хубаво е, когато те бъдат приложени на практика  :smile-1:
Ето защо аз реших да създам собствена "Програма за традиционен български правопис, с разширена кирилица", предмет на която е и настоящата тема.
За целта използвах един безплатен инструмент на Microsoft, наречен Microsoft Keyboard Layout Creator:

https://www.microsoft.com/en-US/download/details.aspx?id=102134


Програмата е за операционната система Windows и съдържа две клавиатурни подредби за Български традиционен правопис с включени разширена версия на кирилицата:

- layout01 - фонетична клавиатурна подредба
- layout02 - БДС стандарт

За да инсталирате която и да е от подредбите, разархивирайте ZIP архива и стартирайте файла setup.exe от съответната папка.
След като клавиатурната подредба бъде инсталирана, тя ще може да се добави и използва както стандартните клавиатурни подредби.

Задължително е да рестартирате компютъра след инсталацията, за да може да ползвате новата клавиатурна подредба!

Програмата е тествана под Windows 10

Допълнителните клавиши за традиционния Български правопис: Ѣ, Ѫ и Ѭ, както и клавишите с допълнителните букви от разширената версия на кирилицата, са достъпни чрез натискане на десния клавиш Alt от клавиатурата (т.е. клавиша Alt отдясно на клавиша за интервал Space) в комбинация със съответния клавиш. Главните букви се изписват при едновременно натискане на десен Alt, Shift и съответния клавиш. За улеснение, в инсталационната папка на програмата са включени скрийншоти, показващи главните и малките букви от традиционната и разширената версия на кирилицата. Тези скрийншоти съм ги публикувал по-надолу в постинга.

Към допълнителните клавиши са добавени и буквите с ударения: à, è, ѝ, ò 


Фонетична клавиатурна подредба









Ѣ ѣ Alt+>
Ѫ ѫ Alt+<
Ѭ ѭ Alt+?

S ѕ (дз) Alt+S
Џ џ (дж) Alt+Q
Э э (ӕ) Alt+E (широко Е). Произношението е като в английската дума hand (звук, който се среща в някои български диалекти)
Æ æ (æ) Alt+\ (алтернативен вариант за същия звук, за тези, които не искат да използват за целта буквата Э)
Ҕ ҕ (gh) Alt+G В българския език това е "твърдо Х" - буквата Х пред звучна съгласна, примерно при произношението на думата махзар, също така това е съвременното гръцко произношение на буквата Г "гама", примерно в думата γάλα, или произношението на буквата G в испанската дума amigo
Ҏ ҏ (rh) Alt+R Най-общо казано, става дума за звука Р, чието произношение се различава коренно от произношението на този звук в българския език (примерно френско, арменско и т.н.)
Ӄ ӄ (kh) Alt+K
Ԓ ԓ (Lh) Alt+L "веларно Л" - звука Л, с по-твърдо произношение спрямо официалното (звук, който се среща в някои български диалекти)
L l (Alt+7) "средноевропейско Л" (звук, който се среща в някои български диалекти)
Ӈ ӈ (ng) Alt+N Произношението е като в английската дума king
Ҧ ҧ (ph) Alt+P
Ҩ ҩ (th) Alt+T Произношението е като в английската дума three
Þ þ (ð) Alt+D Произношението е като в английската дума then
Ў ў (w) Alt+W Произношението е като в английската дума wind (звук, който се среща в някои български диалекти)
Є є (ö) Alt+O Произношението е като в немската дума schӧn
Ү ү (ü) Alt+Y Произношението е като в немската дума für
Ә ә (â) Alt+U Звук, междинен между А и Ъ. Произношението е като в английската дума sun
Ҙ ҙ (цх) Alt+Z
Ҫ ҫ (чх) Alt+C
Һ һ (h) Alt+H ларингално Х (звук, който се среща в някои български диалекти)
Ө ө (широко О) Alt+: Произношението е като в английската дума rock (звук, който се среща в някои български диалекти)
F f (φ) Alt+F билабиално Ф (звук, който се среща в някои български диалекти)
W w (β) Alt+B билабиално В (звук, който се среща в някои български диалекти)
Ӽ ӽ (χ) Alt+X фарингално Х (звук, който се среща в някои български диалекти)
Ы ы Alt+J (звук, който се среща в някои български диалекти)
Ѵ ѵ (ижица) Alt+V
Ѧ ѧ (малък юс) Alt+M

` (Alt+3)
¯ (Alt+4)
• (Alt+5)
£ (Alt+Shift+5)
^ (Alt+6)
≈ (Alt+Shift+6)
° (Alt+8)
× (Alt+Shift+8)
— (Alt+9)
~ (Alt+0 нула)
[ (Alt+Shift+9)
] (Alt+Shift+0 нула)
I (Alt+_)
V (Alt+=)
« (Alt+Shift+_)
» (Alt+Shift+=)

à  À  Alt+A
è  È  Alt+[
ò  Ò  Alt+]
ѝ  Ѝ  Alt+I
ỳ    Alt+"
¥    Alt+Shift+"

(Ако разполагате с клавиатура със 102 клавиша, 102-ия клавиш ще е за буквата Ѣ ѣ)


Клавиатурна подредба БДС









Ѭ ѭ Alt+?

S ѕ (дз) Alt+S
Џ џ (дж) Alt+Q
Э э (ӕ) Alt+E (широко Е). Произношението е като в английската дума hand (звук, който се среща в някои български диалекти)
Æ æ (æ) Alt+\ (алтернативен вариант за същия звук, за тези, които не искат да използват за целта буквата Э)
Ҕ ҕ (gh) Alt+G В българския език това е "твърдо Х" - буквата Х пред звучна съгласна, примерно при произношението на думата махзар, също така това е съвременното гръцко произношение на буквата Г "гама", примерно в думата γάλα, или произношението на буквата G в испанската дума amigo
Ҏ ҏ (rh) Alt+R Най-общо казано, става дума за звука Р, чието произношение се различава коренно от произношението на този звук в българския език (примерно френско, арменско и т.н.)
Ӄ ӄ (kh) Alt+K
Ԓ ԓ (Lh) Alt+L "веларно Л" - звука Л, с по-твърдо произношение спрямо литературния български език (звук, който се среща в някои български диалекти)
L l (Alt+7) "средноевропейско Л" (звук, който се среща в някои български диалекти)
Ӈ ӈ (ng) Alt+N Произношението е като в английската дума king
Ҧ ҧ (ph) Alt+P
Ҩ ҩ (th) Alt+T Произношението е като в английската дума three
Þ þ (ð) Alt+D Произношението е като в английската дума then
Ў ў (w) Alt+W Произношението е като в английската дума wind (звук, който се среща в някои български диалекти)
Є є (ö) Alt+O Произношението е като в немската дума schӧn
Ү ү (ü) Alt+Y Произношението е като в немската дума für
Ә ә (â) Alt+U Звук, междинен между А и Ъ. Произношението е като в английската дума sun
Ҙ ҙ (цх) Alt+Z
Ҫ ҫ (чх) Alt+C
Һ һ (h) Alt+H ларингално Х (звук, който се среща в някои български диалекти)
Ө ө (широко О) Alt+: Произношението е като в английската дума rock (звук, който се среща в някои български диалекти)
Ы ы Alt+J (звук, който се среща в някои български диалекти)
F f (φ) Alt+F билабиално Ф (звук, който се среща в някои български диалекти)
W w (β) Alt+B билабиално В (звук, който се среща в някои български диалекти)
Ӽ ӽ Alt+X фарингално Х (звук, който се среща в някои български диалекти)
Ѵ ѵ (ижица) Alt+V
Ѧ ѧ (малък юс) Alt+M

` (Alt+3)
$ (Alt+4)
≈ (Alt+Shift+4)
• (Alt+5)
£ (Alt+Shift+5)
€ (Alt+6)
^ (Alt+Shift+6)
° (Alt+8)
* (Alt+Shift+8)
— (Alt+9)
' (Alt+0 нула)
« (Alt+Shift+9)
» (Alt+Shift+0 нула)
¯ (Alt+_)
× (Alt+Shift+_)
,, (Alt+<)
" (Alt+>)
[ (Alt+Shift+<)
] (Alt+Shift+>)

à  À  Alt+A
è  È  Alt+[
ò  Ò  Alt+]
ѝ  Ѝ  Alt+I
ỳ    Alt+"
¥    Alt+Shift+"

(Ако разполагате с клавиатура със 102 клавиша, 102-ия клавиш ще е за валутните символи € $)


П.П. Кирилските букви от разширения вариант на кирилицата са лично мое предпочитание. Ако на някого тези букви не му харесват, той може да си направи собствена клавиатурна подредба по негов вкус. Както споменах в началото на темата, инструмента на Microsoft, наречен Microsoft Keyboard Layout Creator е напълно безплатен.
Useful Useful x 1 View List

Hatshepsut

От нашата Download-секция може да свалите "Програма за традиционен български правопис, с разширена кирилица":

https://bg-nacionalisti.org/BNF/index.php?action=downloads;sa=view;id=6640


Програмата е тествана лично от мен под Windows 10 и върви без грешка, нещо повече, аз вече я използвам като основна клавиатурна подредба на български език  :azn:
Предполагам, че ще се инсталира безпроблемно и при по-старите версии на Windows. За Windows 11 не мога да гарантирам.

Валсо

Аз старобългарските букви ги ползвам единствено за затрудняване на хакерите да не могат да ми налучкат паролите. Ето една примерна парола, за която на всичките 500 суперкомпютъра ще им трябват 800 години, за да я разбият.

ѫѫБѫлгарскиԪԪнaциoнѫлистичѐскиԘԘFoрYмѫѫ

Да ходят да разбият това с разните им там речници, особено като се има предвид, че част от буквите дори не са кирилица.  :aha:

И за разлика от уиндоус, мога да ги сложа на трето, четвърто или дори пето ниво на който си искам клавиш. Първото ниво е малка буква, второто ниво е Shift+клавиша, третото ниво е Alt+клавиша. Четвъртото и петото не съм ги тествал, но предполагам, че са нещо като Ctrl+Shift+клавиш и Alt+Shift+клавиш.
Funny Funny x 1 View List
Beauty & Smile like no other
Без Бозиндоус от 14 Юли 2022 г.
https://t.me/linuxtalkbg

Hatshepsut

В Download-секцията на форума е качена нова версия 1.1 на програмата.
Разликата е, че при фонетичната клавиатурна подредба е добавена буквата Ы ы (Alt+J)
Промяната е отразена в скрийншотите в първия постинг на темата  :smile-1:

Hatshepsut

Цитатъ на: Валсо - 07 Авг 2023, 19:12:58И за разлика от уиндоус, мога да ги сложа на трето, четвърто или дори пето ниво на който си искам клавиш. Първото ниво е малка буква, второто ниво е Shift+клавиша, третото ниво е Alt+клавиша. Четвъртото и петото не съм ги тествал, но предполагам, че са нещо като Ctrl+Shift+клавиш и Alt+Shift+клавиш.

Ами тук става дума за същото - тези клавиатурни подредби използват 4 нива:

♦ първо ниво - малки букви
♦ второ ниво - Shift+клавиша - главни букви
♦ трето ниво - Alt+клавиша - допълнителните букви от разширената кирилица (малки)
♦ четвърто ниво - Alt+Shift+клавиш - допълнителните букви от разширената кирилица (главни)

Вероятно под Линукс това може да се направи с наличния софтуер в операционната система, но в Windows е необходимо да се инсталира допълнителен софтуер за целта

Валсо

В линукс е детска игра. С текстов редактор отварям /usr/share/X11/xkb/symbols/bg файла и пиша каквото си сакам вътре. После запазвам, правя го "само за четене" (за да не може да се променя от никого) и готово.

xkb_symbols "phonetic" {
  name[Group1]= "Bulgarian (traditional phonetic)";

  key <TLDE> {[ Cyrillic_che,      Cyrillic_CHE                                              ]};
  key <AE01> {[ 1,                 exclam                                                    ]};
  key <AE02> {[ 2,                 at                                                        ]};
  key <AE03> {[ 3,                 numerosign                                                ]};
  key <AE04> {[ 4,                 dollar,            EuroSign,          EuroSign            ]};
  key <AE05> {[ 5,                 percent                                                   ]};
  key <AE06> {[ 6,                 EuroSign                                                  ]};
  key <AE07> {[ 7,                 ampersand                                                   ]};
  key <AE08> {[ 8,                 U2022                                                  ]}; //U2022 is bullet symbol
  key <AE09> {[ 9,                 parenleft,         bracketleft,       U2329               ]};
  key <AE10> {[ 0,                 parenright,       U00B0               ]}; //U00B0 is unicode symbol for degree (as in temperature)
  key <AE11> {[ minus,             underscore               ]};
  key <AE12> {[ equal,             plus,              emdash,            dagger              ]};

  key <AD01> {[ Cyrillic_ya,       Cyrillic_YA,       U0463,             U0462               ]};
  key <AD02> {[ Cyrillic_ve,       Cyrillic_VE                                               ]};
  key <AD03> {[ Cyrillic_ie,       Cyrillic_IE,       U0450          ]}; //e s grave udarenie, lqvo
  key <AD04> {[ Cyrillic_er,       Cyrillic_ER,       registered,        registered          ]};
  key <AD05> {[ Cyrillic_te,       Cyrillic_TE,       trademark,         trademark           ]};
  key <AD06> {[ Cyrillic_hardsign, Cyrillic_HARDSIGN, U046B,             U046A               ]}; // makes this symbol: ѫ
  key <AD07> {[ Cyrillic_u,        Cyrillic_U, U1EF3                                                ]}; // y s grave udarenie, lqvo
  key <AD08> {[ Cyrillic_i,        Cyrillic_I,        U040D               ]}; // i glavno s grave udarenie, lqvo, jensko pritejatelno mestoimenie
  key <AD09> {[ Cyrillic_o,        Cyrillic_O,     U00F2                                                ]}; //o s grave udarenie, lqvo
  key <AD10> {[ Cyrillic_pe,       Cyrillic_PE                                               ]};
  key <AD11> {[ Cyrillic_sha,      Cyrillic_SHA,     U052A                                              ]};
  key <AD12> {[ Cyrillic_shcha,    Cyrillic_SHCHA,   U0518                                            ]};

  key <AC01> {[ Cyrillic_a,        Cyrillic_A,          U00E0                                                ]}; //a s grave udarenie, lqvo
  key <AC02> {[ Cyrillic_es,       Cyrillic_ES,       copyright,         copyright           ]};
  key <AC03> {[ Cyrillic_de,       Cyrillic_DE                                               ]};
  key <AC04> {[ Cyrillic_ef,       Cyrillic_EF                                               ]};
  key <AC05> {[ Cyrillic_ghe,      Cyrillic_GHE                                              ]};
  key <AC06> {[ Cyrillic_ha,       Cyrillic_HA                                               ]};
  key <AC07> {[ Cyrillic_shorti,   Cyrillic_SHORTI,   U046D,             U046C               ]};
  key <AC08> {[ Cyrillic_ka,       Cyrillic_KA                                               ]};
  key <AC09> {[ Cyrillic_el,       Cyrillic_EL                                               ]};
  key <AC10> {[ semicolon,         colon,             ellipsis,          ellipsis            ]};
  key <AC11> { [ apostrophe, quotedbl ] };
  key <BKSL> {[ Cyrillic_yu,       Cyrillic_YU                                               ]};

  key <LSGT> {[ U045D,             U040D                                                     ]};
  key <AB01> {[ Cyrillic_ze,       Cyrillic_ZE                                               ]};
  key <AB02> {[ Cyrillic_softsign, U045D,     Cyrillic_yeru      ]}; // er malak, izpolzvan v 'bai ganio'; i malko s grave udarenie, lqvo, jensko pritejatelno mestoimenie; rusko er malak i chertichka.
  key <AB03> {[ Cyrillic_tse,      Cyrillic_TSE,      copyright,         copyright           ]};
  key <AB04> {[ Cyrillic_zhe,      Cyrillic_ZHE                                              ]};
  key <AB05> {[ Cyrillic_be,       Cyrillic_BE                                               ]};
  key <AB06> {[ Cyrillic_en,       Cyrillic_EN                                               ]};
  key <AB07> {[ Cyrillic_em,       Cyrillic_EM                                               ]};
  key <AB08> {[ comma,            less       ]};
  key <AB09> {[ period,         greater      ]};
  key <AB10> {[ slash,             question,          U0300,             U0301               ]};

  key <SPCE> {[ space,             space,             nobreakspace,      nobreakspace        ]};

  key <KPDL> { type[Group1] = "KEYPAD",             [ KP_Delete,         KP_Separator        ]};
};
Informative Informative x 1 View List
Beauty & Smile like no other
Без Бозиндоус от 14 Юли 2022 г.
https://t.me/linuxtalkbg

Hatshepsut

Още една програма за традиционен български правопис - инсталира БДС и фонетична клавиатурна подредба с добавени букви Ѣ, Ѫ и Ѧ:

https://ivanchevski.grazhdani.eu/klaviatura.html


Не съм изпробвал тази програма и не мога да дам мнение.
Тези клавиатурни подредби също добавят разширена кирилица (на посочения сайт има списък с допълнителните букви), но процедурата е малко сложна - с т.нар. мъртъв клавиш, което никога не съм изпробвал  :rolleyes:

(Между другото, тези клавиатурни подредби са правени със същия софтуер, който използвах и аз - Microsoft Keyboard Layout Creator)

Hatshepsut

В Download-секцията е качена нова версия на програмата 1.2
Промените са следните:

1. Към двете клавиатурни подредби е добавена буквата Ө ө (Alt+:)
2. Към фонетичната клавиатурна подредба са добавени главните латински букви I (Alt+_) и V (Alt+=)
Целта е да се изписват по-лесно римските цифри. Буквите са на същите места, както при клавиатурната подредба БДС

Информацията и скрийншотите в първия постинг на темата са обновени.

Hatshepsut

С известна условност, програмата би могла да се използва и от волжки българи. Клавиатурните подредби включват почти всички специфични букви от татарската азбука, със следните изключения:

- Җҗ (дж) Вместо нея може да се използва наличната буква Џ џ
- Ғ ғ (гх) Вместо нея може да се използва наличната буква Ҕ ҕ
- Ң ң (нг) Вместо нея може да се използва наличната буква Ӈ ӈ
- Қ қ (кх) Вместо нея може да се използва наличната буква Ӄ ӄ

Hatshepsut

Цитатъ на: Валсо - 08 Авг 2023, 16:15:11В линукс е детска игра. С текстов редактор отварям /usr/share/X11/xkb/symbols/bg файла и пиша каквото си сакам вътре. После запазвам, правя го "само за четене" (за да не може да се променя от никого) и готово.

Езиковите файлове в Windows са системни библиотеки (DLL) и не могат да се редактират директно с текстови редактори.
От една страна това е явно неудобство, но пък от друга страна може да се разглежда като предохранителна мярка срещу некомпетентни или злонамерени лица, които няма да имат възможност да счупят операционната система  :judge:

Валсо

Цитатъ на: Hatshepsut - 10 Авг 2023, 22:31:28Езиковите файлове в Windows са системни библиотеки (DLL) и не могат да се редактират директно с текстови редактори.
От една страна това е явно неудобство, но пък от друга страна може да се разглежда като предохранителна мярка срещу некомпетентни или злонамерени лица, които няма да имат възможност да счупят операционната система  :judge:

Те не че не я чупят по други начини...  :lol:  :lol:  :lol:  Уиндоусджиите преинсталират по 5 пъти в месеца, аз - по веднъж на 1-2 години.
Beauty & Smile like no other
Без Бозиндоус от 14 Юли 2022 г.
https://t.me/linuxtalkbg

Hatshepsut

В Download-секцията е качена нова версия на програмата 1.3
Промените са само във фонетичната клавиатурна подредба:

1. Добавено е "дълго тире" — Alt+9 (Това тире се използва в българския правопис при предаване на пряка реч)
Тирето е на същото място, както при клавиатурната подредба БДС
2. Добавени са "големи кавички" « (Alt+Shift+_) и » (Alt+Shift+=)
Аз понякога ги използвам при цитати, за да се отличават от обикновените кавички :)

Информацията и скрийншотите в първия постинг на темата са обновени.

Hatshepsut

В Download-секцията е качена нова версия на програмата 1.4
Промените са само в клавиатурната подредба БДС:

1. Клавиша Э э е сменен с Ѣ ѣ
2. Клавиша Alt+E вече е буквата Э э
3. Клавиша Alt+[ e È è
4. Клавиша Alt+> e Ѫ ѫ
5. 102-ия клавиш в клавиатурната подредба БДС е Ѫ ѫ

Информацията и скрийншотите в първия постинг на темата са обновени.

Hatshepsut

Въпреки показаните скрийншоти с клавиатурните подредби, тяхното запомняне едва ли ще е лесно, ето защо аз препоръчвам направата на една схема с клавишите, която да е постоянно подръка. Ето това е моята схема:



(Качеството на изображението не е много добро, за което се извинявам)

Аз използвам фонетичната клавиатурна подредба, затова съм направил точно такава схема:

- с черен цвят съм означил английските букви
- с червен цвят съм означил българските букви от стандартната подредба
- със син цвят съм означил допълнителните букви от разширената кирилица

Така като схемата е винаги пред монитора ми, ако не си спомням местоположението на някоя буква, достатъчно е да хвърля един поглед и веднага се ориентирам  :azn:

Аз предпочитам схемата да е от картон, но може да се направи и на тънка бяла хартия и после да се ламинира.

А ако използвате и двете клавиатурни подредби, на обратната страна на листа може да сложите схема на другата клавиатура.

Hatshepsut

В Download-секцията е качена нова версия на програмата 1.5
Промените са само в клавиатурната подредба БДС:

1. В клавиатурната подредба БДС клавиша [,ы] е сменен с българската буква Ѫ ѫ
2. Запетаята, която досега беше на едно място с буквата ы, е преместена в най-горния ляв клавиш [~`], вляво от цифрата 1
3. Буквата Ы ы занапред ще се набира с клавишната комбинация Alt+J
4. 102-ия клавиш в клавиатурната подредба БДС е "валутен", т.е. със символите на евро и долар € $

Информацията и скрийншотите в първия постинг на темата са обновени.

Hatshepsut

Аз предполагам, че такива отдавна вече няма, но ако случайно има потребители с Windows XP, за да могат да ползват тази програма, те задължително трябва да инсталират предварително следните компоненти:

Install files for complex script and right-to-left languages

Install files for East Asian Languages

(Start -> Control Panel -> Regional and Language Options -> Languages)

Всички следващи версии на Windows имат тези компоненти вградени в операционната система.

Similar topics (2)