Автор Тема: как да си направя бг език  (Прочетена 4465 пъти)

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: как да си направя бг език
« Отговор #15 -: Sep 16, 2014, 21:17 »
Преди време, точно в нашият форум някой написа, че е редактирал конфигурация, но беше отдавна и се съмнявам, че ще намеря темата. Аз самият не съм имал интерес, защото съм свикнал с традиционната фонетика.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Re: как да си направя бг език
« Отговор #16 -: Sep 16, 2014, 21:29 »
https://wiki.archlinux.org/index.php/xmodmap така може да се ремапва, не съм го ползвал. @cybercop, виж колко е готино КДЕ-то, не те ли кефи  ;D
Активен

PaperNick

  • Напреднали
  • *****
  • Публикации: 291
  • Window Manager: Xfce
    • Профил
Re: как да си направя бг език
« Отговор #17 -: Sep 16, 2014, 21:37 »
Мерси, преди малко ми го изкара търсачката (явно не съм използвал подходящите думи) и го разгледах, но ми се видя доста сложно...

За щастие попаднах на една тема в askubuntu.com и утре ще човъркам ;D
Активен

Practice

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: как да си направя бг език
« Отговор #18 -: Sep 16, 2014, 21:49 »
@cybercop, виж колко е готино КДЕ-то, не те ли кефи  ;D
Ами, много сложна ми се вижда. Ползвал съм я, така, че не ми е прекалено чужда.
Но, графичната среда, която отговаря на потребностите ми е Xfce.
http://s19.postimg.org/s6wobmofn/xfce.png
« Последна редакция: Sep 16, 2014, 21:56 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: как да си направя бг език
« Отговор #19 -: Sep 17, 2014, 09:47 »
Преди време, точно в нашият форум някой написа, че е редактирал конфигурация, но беше отдавна и се съмнявам, че ще намеря темата. Аз самият не съм имал интерес, защото съм свикнал с традиционната фонетика.

Ето я темата http://www.linux-bg.org/forum/index.php?topic=44773.msg263212#msg263212
Точно аз съм я пускал темата, обаче това решение не можах да го накарам да сработи, та затова питах отново.

След пускането на темата или преди нея, не помня вече, успях да намеря дори графичен инструмент с който се пипат тия неща, обаче нямаше пакет за Убунту, а пък нямаше време да компилирам  :). Сега обаче не мога да ви кажа как се казваше програмката  ;D.
« Последна редакция: Sep 17, 2014, 09:50 от mimosh »
Активен

Ekspert

  • Напреднали
  • *****
  • Публикации: 801
  • Distribution: Debian Wheeze
  • Window Manager: Gnome 3
    • Профил
Re: как да си направя бг език
« Отговор #20 -: Sep 17, 2014, 11:11 »
И аз бях писал преди доста време за клавиатурата http://www.linux-bg.org/forum/index.php?topic=39051.msg208217#msg208217
Активен

Извинението е като ЗАДНИКА. Всеки си го има.

Ekspert

  • Напреднали
  • *****
  • Публикации: 801
  • Distribution: Debian Wheeze
  • Window Manager: Gnome 3
    • Профил
Re: как да си направя бг език
« Отговор #21 -: Sep 17, 2014, 11:22 »
Благодарности за линка, обаче какво трябва да направим за да имаме клавиатурни подредби като в Уиндоус 7 например:

български машинопис (старо БДС)
български БДС
фонетична БДС
традиционна фонетична

На мен изключително много ми липсва български машинопис (старо БДС), защото за да напиша "Жилищна сграда в УПИ VІІІ-237, кв. 45 трябва да превключа на латиница.

Тия от БАН дето я измислиха тая клавиатура можеше просто да заместят ы и Э с долар и евро

Погледни в настройките на системата --> Клавиатура --> Писане --> Отдолу има линк "Настройки на подредбата" --> с "+" добавяш нова подредба (всяка подредба която си пожелаеш) след това избираш "Настройки" и там ще ти се изяснят повечето неща като начин за смяна на подредбата, допълнителни знаци към клавиатурата (трето - пето ниво на клавиатурата) и т.н. Аз не разбрах точно дали и самите програми са ти на български локал или с английския, но все пак, да поясня, смяна на локала ако нямаш български пишеш в терминала като root :dpkg-reconfigure locales
със стрелките добавяш bg и bg UTF8
след това избираш OK, със стрелките Default locale поставяш на BG_UTF-8 -->OK и… това е.
Активен

Извинението е като ЗАДНИКА. Всеки си го има.

PaperNick

  • Напреднали
  • *****
  • Публикации: 291
  • Window Manager: Xfce
    • Профил
Re: как да си направя бг език
« Отговор #22 -: Sep 17, 2014, 12:22 »
Yes, успях да редактирам БДС подредбата!  ;D

Ето и как го направих:
Първо, направих копие на /usr/share/X11/xkb/symbols/bg и го редактирах по съвета на Mimosh:

Код
GeSHi (Bash):
  1.  key <AE11> {   [ minus,             I,
  2.   U2011,             EuroSign            ]    };
  3.  key <AE12> {   [ period,            V            ]    };
  4.  
  5. ...
  6. ...
  7.  
  8.  key <AD01> {   [ comma,             dollar,
  9.   rightsinglequotemark, leftsinglequotemark ] };
  10. ...
  11. ...
  12.  
  13.  key <AB04> {   [ Cyrillic_e,        EuroSign          ]    };
  14.  

= е заместено с V
- е заместено с I
ы е заместено с $
Э е заместено с €

След това рестартирах, но нищо... Хмм, защо ли не работи?

От тук прочетох, че след версия 13.10 трябва да се изтрие кеша на xkb:
Код:
sudo rm -rf /var/lib/xkb/*.xkm

И Бум!, сработи веднага дори без рестарт!  ;D
Активен

Practice

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: как да си направя бг език
« Отговор #23 -: Sep 17, 2014, 13:46 »
Добре де сложи тук съдържанието на твоя:

Цитат
/usr/share/X11/xkb/symbols/bg

По принцип трябва да е като този тук:

https://packages.debian.org/squeeze/all/xkb-data/download
« Последна редакция: Sep 17, 2014, 13:58 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

PaperNick

  • Напреднали
  • *****
  • Публикации: 291
  • Window Manager: Xfce
    • Профил
Re: как да си направя бг език
« Отговор #24 -: Sep 17, 2014, 14:15 »
Мислех, че е достатъчно ясно от първата снимка кои редове трябва да се редактират, и затова съм поставил редовете които са редактирани.

Щом е по-удобно, ето самата подредба – от ред 44 до 133:
Код
GeSHi (Bash):
  1. // Describes Bulgarian keyboard "BDS" modified according to the
  2. // the new state standard BDS 5237:2006 and extended with symbols in
  3. // levels 3 and 4.
  4. default  partial alphanumeric_keys
  5. xkb_symbols "bds" {
  6.  
  7.  name[Group1]= "Bulgarian";
  8.  
  9.  key <TLDE> {   [ parenleft,         parenright,
  10.   bracketleft,       bracketright        ]    };
  11.  key <AE01> {   [ 1,                 exclam              ]    };
  12.  key <AE02> {   [ 2,                 question            ]    };
  13.  key <AE03> {   [ 3,                 plus,
  14.   dagger,            dagger              ]    };
  15.  key <AE04> {   [ 4,                 quotedbl            ]    };
  16.  key <AE05> {   [ 5,                 percent,
  17.   U2329,             U232A               ]    };
  18.  key <AE06> {   [ 6,                 equal,
  19.   emdash,            emdash              ]    };
  20.  key <AE07> {   [ 7,                 colon,
  21.   ellipsis,          ellipsis            ]    };
  22.  key <AE08> {   [ 8,                 slash,
  23.   U0300,             U0301               ]    };
  24.  key <AE09> {   [ 9,                 endash              ]    };
  25.  key <AE10> {   [ 0,                 numerosign          ]    };
  26.  key <AE11> {   [ minus,             I,
  27.   U2011,             EuroSign            ]    };
  28.  key <AE12> {   [ period,            V            ]    };
  29.  
  30.  
  31.  key <AD01> {   [ comma,             dollar,
  32.   rightsinglequotemark, leftsinglequotemark ] };
  33.  key <AD02> {   [ Cyrillic_u,        Cyrillic_U          ]    };
  34.  key <AD03> {   [ Cyrillic_ie,       Cyrillic_IE,
  35.   Cyrillic_e,        Cyrillic_E          ]    };
  36.  key <AD04> {   [ Cyrillic_i,        Cyrillic_I,
  37.   U045D,             U040D               ]    };
  38.  key <AD05> {   [ Cyrillic_sha,      Cyrillic_SHA        ]    };
  39.  key <AD06> {   [ Cyrillic_shcha,    Cyrillic_SHCHA      ]    };
  40.  key <AD07> {   [ Cyrillic_ka,       Cyrillic_KA,
  41.   copyright,         copyright           ]    };
  42.  key <AD08> {   [ Cyrillic_es,       Cyrillic_ES,
  43.   copyright,         copyright           ]    };
  44.  key <AD09> {   [ Cyrillic_de,       Cyrillic_DE         ]    };
  45.  key <AD10> {   [ Cyrillic_ze,       Cyrillic_ZE         ]    };
  46.  key <AD11> {   [ Cyrillic_tse,      Cyrillic_TSE        ]    };
  47.  key <AD12> {   [ semicolon,         section             ]    };
  48.  
  49.  
  50.  key <AC01> {   [ Cyrillic_softsign, U045D,
  51.   Cyrillic_yeru,     Cyrillic_YERU       ]    };
  52.  key <AC02> {   [ Cyrillic_ya,       Cyrillic_YA,
  53.   U0463,             U0462               ]    };
  54.  key <AC03> {   [ Cyrillic_a,        Cyrillic_A          ]    };
  55.  key <AC04> {   [ Cyrillic_o,        Cyrillic_O          ]    };
  56.  key <AC05> {   [ Cyrillic_zhe,      Cyrillic_ZHE        ]    };
  57.  key <AC06> {   [ Cyrillic_ghe,      Cyrillic_GHE        ]    };
  58.  key <AC07> {   [ Cyrillic_te,       Cyrillic_TE,
  59.   trademark,         trademark           ]    };
  60.  key <AC08> {   [ Cyrillic_en,       Cyrillic_EN         ]    };
  61.  key <AC09> {   [ Cyrillic_ve,       Cyrillic_VE         ]    };
  62.  key <AC10> {   [ Cyrillic_em,       Cyrillic_EM         ]    };
  63.  key <AC11> {   [ Cyrillic_che,      Cyrillic_CHE        ]    };
  64.  key <BKSL> {   [ doublelowquotemark, leftdoublequotemark,
  65.   guillemotleft,     guillemotright      ]    };
  66.  
  67.  
  68.  key <LSGT> {   [ U045D,             U040D               ]    };
  69.  key <AB01> {   [ Cyrillic_yu,       Cyrillic_YU         ]    };
  70.  key <AB02> {   [ Cyrillic_shorti,   Cyrillic_SHORTI,
  71.   U046D,             U046C               ]    };
  72.  key <AB03> {   [ Cyrillic_hardsign, Cyrillic_HARDSIGN,
  73.   U046B,             U046A               ]    };
  74.  key <AB04> {   [ Cyrillic_e,        EuroSign          ]    };
  75.  key <AB05> {   [ Cyrillic_ef,       Cyrillic_EF         ]    };
  76.  key <AB06> {   [ Cyrillic_ha,       Cyrillic_HA         ]    };
  77.  key <AB07> {   [ Cyrillic_pe,       Cyrillic_PE         ]    };
  78.  key <AB08> {   [ Cyrillic_er,       Cyrillic_ER,
  79.   registered,        registered          ]    };
  80.  key <AB09> {   [ Cyrillic_el,       Cyrillic_EL         ]    };
  81.  key <AB10> {   [ Cyrillic_be,       Cyrillic_BE         ]    };
  82.  
  83.  
  84.  key <SPCE> {   [ space,             space,
  85.   nobreakspace,      nobreakspace        ]    };
  86.  
  87.  
  88.  key <KPDL> {   type[Group1] = "KEYPAD",
  89.                 [ KP_Delete,         KP_Separator        ]    };
  90. };
« Последна редакция: Sep 17, 2014, 14:34 от PaperNick »
Активен

Practice

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: как да си направя бг език
« Отговор #25 -: Sep 17, 2014, 21:10 »
Твоят проблем не се ли оправи  :o Аз питах градският Мимош.

п.п. Извънтемие:

Да кажа аз пък на какво се дразня. В разширеният с трето и четвърто ниво латин има всички математически (по съвместителство типографски) знаци, които може да се сетите (най-важните °, ±, ≈, ≠, ², ³, ⁿ, ×, ÷, ¬, ∞, ‰), заедно с всички нужни гръцки букви. Но пък например липсват основни валути (например ¢, £, ¥) и други често срещани математически знаци (например ¼, ½, ¾). Те пък имат удобни композитни последователности. Но например няма последователност за две трети (аз не съм сигурен дали го има в Уникод изобщо, поне аз не го намерих). И на нито едно от двете места ги няма римските цифри. Хайде да не са всички, но поне Ⅰ, Ⅴ, Ⅹ и Ⅽ. Та с огромно нежелание се наложи сам да си ги добавя на трето и четвърто ниво на 1 и 5 (е да поне 100, 500 и хиляда си е почти осъдително да няма, ама ми свършиха местата), които хем бяха логичните, хем свободни. Първите две се предполага, че трябва да ги има в БДС, но всички знаем, какво насътвориха БАН-ските старци преди десетилетие. А във фонетиката просто не ги е имало. Така аз мога да ги ползвам, но по стандарт не може или подразбиране не може, което си е гадно;

п.п.п. Ей сега се сещам, че много се радвам на Зиновиев дето по самоинициатива вкара ☹ и ), само да не беше разлюбвал третото ниво ☹
« Последна редакция: Sep 17, 2014, 21:21 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Re: как да си направя бг език
« Отговор #26 -: Sep 19, 2014, 08:15 »
Благодарности на PaperNick получи ми се (Кубунту 14.04). Преди на Кубунту 12.04 не знам защо не стана.

Във връзка с темата, изрових и програмката http://simos.info/blog/archives/747
Активен

PaperNick

  • Напреднали
  • *****
  • Публикации: 291
  • Window Manager: Xfce
    • Профил
Re: как да си направя бг език
« Отговор #27 -: Sep 19, 2014, 11:35 »
Радвам се, че е сработило и при теб. :)

Относно тази програма, бях се натъкнал на нея докато търсех как да променя подредбата, но проблемът при мен беше, че не можеше да засече библиотеката ANTLR 3. Бях инсталирал всичките зависимости, но само ANTLR 3 не можа да го разпознае... Няма значение, важното е че вече имаме старото БДС. ;)
Активен

Practice