ot Anton Zinoviev(5-08-2005)

Zaiavka za obsuzhdane: 1
5 avgust 2005



     Bulgarski klaviaturni podredbi za kompyutur

Statut na tozi dokument

  Tozi dokument opredelia kompyuturen standart i iziskva obsuzhdane i
  preporuki za podobreniia.  Razprostranenieto mu e neogranicheno.

  Toi e publikuvan v novinarskata grupa microsoft.public.bg.developer,
  kato novina na saita linux-bg.org, kakto i prepraten po elektronnata
  poshta na zainteresovani litsa. Sled subiraneto na mneniia i preporuki
  pri nuzhda shte bude publikuvana vtora versiia.

Belezhka za avtorskite prava

  © Anton Zinoviev (2005).  Vsichki prava sa zapazeni.

Sudurzhanie

  §1.  Vuvedenie
  §2.  Analiz
    2a.  Podredba BDS
    2b.  Fonetichna podredba
  §3.  Opisanie na klaviaturnite podredbi
    3a.  Osuvremenena podredba BDS
    3b.  Osuvremenena fonetichna podredba
  §4.  Nepoddurzhani simvoli
  §5.  X Window
  §6.  Otnosno sigurnostta
  §7.  Otpratki
  §8.  Adres na avtorite
  §9.  Sutrudnitsi
  §10. Pulno opisanie na avtorskite prava

§1. Vuvedenie

  Tozi dokument opisva dve bulgarski klaviaturni podredbi, koito
  triabva da zameniat traditsionnite BDS i fonetichna klaviaturni
  podredbi.  Pri razrabotkata im sa presledvani slednite tseli:

     1. Da se osiguri poddruzhkata na neobhodimi znatsi kato bukvata
        „i s udarenie“, znakut za evro, bulgarskite kavichki, a pri
        fonetichnata podredba oshte i znatsite za nomer i paragraf.

     2. Novite klaviaturni podredbi triabva da budat udobni za horata,
        koito veche sa sviknali s niakoia ot dvete traditsionni
        bulgarski klaviaturni podredbi (BDS i fonetichna).

     3. Da se napravi taka, che klaviaturata da generira kolkoto se
        mozhe poveche polezni simvoli.

§2. Analiz

  2a. Podredba BDS

     Striktnata podredba spored BDS 5237-78 pritezhava sledniia rezerv
     ot osem simvola, koito ne sa osobeno polezni v rezhim „kirilitsa“:

     \|

        Standartut BDS 5237-78 ne opredelia kakvi simvoli triabva da
        generira v rezhim „kirilitsa“ klavishut s tezi simvoli.  Pri
        MS Windows tozi klavish traditsionno generira simvolite liava i
        diasna krugla skoba, no na povecheto bulgarski klaviaturi
        skobite sa izrisuvani na klavisha `~.

     IV

        Spored standarta BDS 5237-78 v goren registur dva ot
        klavishite generirat rimskite tsifri za 1 i 5 (t.e. I i V).
        Tozi standart e prednaznachen za izpolzvane na pisheshti mashini i
        predvizhda glavnata kirilska bukva H da se izpolzva i kato
        rimska tsifra za 10.  Pri izpolzvaneto na kompyutri obache e
        nezhelatelno rimskite chisla da se izpisvat smeseno ot latinski
        (I i V) i kirilski (H) bukvi, oshte poveche, che standartut
        Unicode vklyuchva spetsialni simvoli za rimskite tsifri.

     uýE

        Ruskite bukvi dnes se izpolzvat riadko i ne e nuzhno da
        prisustvat na vsiaka bulgarska klaviatura.

     _

        Pri izpolzvaneto na pisheshta mashina tozi simvol se izpolzva za
        podchertavane na tekst.  Pri kompyutrite obache toi ne mozhe da
        se izpolzva po takuv nachin.


     Vzemaiki predvid taka nalichnite svobodni pozitsii, bukvata „i s
     udarenie“ be postavena vurhu klavisha za bukvata „E“ (e obratno),
     kavichkite (otvariashta i zatvariashta) biaha postaveni vurhu klavisha
     \|, a znakut za evro - vmesto rimskata tsifra V.

     Pri tova polozhenie ostavat svobodni slednite nenuzhni simvoli: _,
     I i u.  Vurhu tiah biaha postaveni suotvetno znatsite za dulgo
     tire, gradus i apostrof.

  2b. Fonetichna podredba

     Traditsionnata fonetichna podredba pritezhava sledniia rezerv ot
     devet simvola, koito ne sa osobeno polezni v rezhim „kirilitsa“:

        @#$^&*_<>

     Edinstveno znatsite za dolar ($) i ampersand (&) biha mogli
     poniakoga da se izpolzvat i v rezhim „kirilitsa“, no i bez tiah pri
     nuzhda potrebiteliat vinagi ima vuzmozhnost da prevklyuchi vremenno
     klaviaturata v rezhim „latinitsa“.

     Tui kato nito edin ot tezi simvoli ne se nabira bez Shift, to za
     udobstvo bukvata „i s udarenie“ be postavena na klavisha
     apostrof/dvoini kavichki.  Tozi klavish be izbran, izhozhdaiki ot
     slednite suobrazheniia: apostrofut se izpolzva izvunredno riadko v
     rezhim „kirilitsa“, taka che otsustvieto mu na ochakvanoto miasto
     niama da dovede do neudobstva, a otsustvieto na dvoinite kavichki
     na ochakvanoto miasto se kompensira ot nalichieto na pravilni
     bulgarski kavichki („ i “) i shte pooshtri izpolzvaneto na poslednite.

     Apostrofut be premesten na miastoto na ^, a dvoinite kavichki - na
     miastoto na @.

     Pravilnite kavichki „ i “ biaha postaveni na miastoto na < i >, tui
     kato tova sa edinstvenite svobodni simvoli podskazvashti dvustrannost.

     Znakut za evro (ˆ) be postaven na miastoto na znaka za dolar, a
     bulgarskiiat znak za nomer (¹) - na miastoto na amerikanskiia (#).
     Znakut za paragraf (§) be postaven vmesto ampersand (&) poradi
     shodstvoto mezhdu oblika na § i &.

     Pri tova polozhenie na klaviaturata ostavat svobodni slednite
     nenuzhni simvoli: * i _.  Vurhu tiah biaha postaveni suotvetno
     znatsite za gradus i dulgo tire.

     Stremezhut pri tochnoto razpolozhenie na novite simvoli e bil da se
     osiguri maksimalnata vuzmozhna prilika mezhdu noviia i stariia
     simvol (parichen znak „dolar“ - parichen znak „evro“, znak za
     nomer ¹ - znak za nomer #, § - &, gradus - *, dulgo tire - _).

§3. Opisanie na klaviaturnite podredbi

  Dadenite po-dolu tablitsi opisvat suotvetstvieto mezhdu standartnata
  latinska QWERTY klaviaturna podredba i predlozhenite osuvremeneni
  BDS i fonetichna klaviaturni podredbi.  Posredstvom „(!!!)“ sa
  otbeliazani klavishite, pri koito ima razliki mezhdu traditsionnata i
  tuk predlaganata klaviaturna podredba.

  I pri dvete osuvremeneni klaviaturni podredbi klavishut .Del ot
  tsifroviia blok v diasnata chast na klaviaturata triabva da generira
  desetichna zapetaia, a ne tochka.

  3a. Osuvremenena podredba BDS

     `~ => ()
     1! => 1!
     2@ => 2?
     3# => 3+
     4$ => 4"
     5% => 5%
     6^ => 6=
     7& => 7:
     8* => 8/
     9( => 9–   (!!!) dulgo tire (en dash) vmesto znak za podchertavane
     0) => 0¹
     -_ => -°   (!!!) znak za gradus vmesto rimska tsifra I
     =+ => .ˆ   (!!!) znak za evro vmesto rimska tsifra V
     qQ => ,'   (!!!) apostrof vmesto „u“
     wW => uU
     eE => eE
     rR => iI
     tT => shSH
     yY => shtSHT
     uU => kK
     iI => sS
     oO => dD
     pP => zZ
     [{ => tsTS
     ]} => ;§
     aA => üU
     sS => iaQ
     dD => aA
     fF => oO
     gG => zhZH
     hH => gG
     jJ => tT
     kK => nN
     lL => vV
     ;: => mM
     '" => chCH
     \| => „“   (!!!) bulgarski kavichki
     zZ => yuYU
     xX => iI
     cC => uU
     vV => ѝЍ   (!!!) i s udarenie vmesto E
     bB => fF
     nN => hH
     mM => pP
     ,< => rR
     .> => lL
     /? => bB

  3b. Osuvremenena fonetichna podredba

     `~ => chCH
     1! => 1!
     2@ => 2"   (!!!) traditsionni dvoini kavichki vmesto „maimunsko a“
     3# => 3¹   (!!!) bulgarski znak za nomer vmesto amerikanski
     4$ => 4ˆ   (!!!) evro vmesto dolar
     5% => 5%
     6^ => 6'   (!!!) apostrof vmesto diakritichen znak za slozhno udarenie
     7& => 7§   (!!!) znak za paragraf vmesto ampersand
     8* => 8°   (!!!) znak za gradus vmesto zvezdichka
     9( => 9(
     0) => 0)
     -_ => -–   (!!!) dulgo tire (en dash) vmesto znak za podchertavane
     =+ => =+
     qQ => iaQ
     wW => vV
     eE => eE
     rR => rR
     tT => tT
     yY => uU
     uU => uU
     iI => iI
     oO => oO
     pP => pP
     [{ => shSH
     ]} => shtSHT
     aA => aA
     sS => sS
     dD => dD
     fF => fF
     gG => gG
     hH => hH
     jJ => iI
     kK => kK
     lL => lL
     ;: => ;:
     '" => ѝЍ   (!!!) i s udarenie vmesto apostrof i traditsionni kavichki
     \| => yuYU
     zZ => zZ
     xX => üU
     cC => tsTS
     vV => zhZH
     bB => bB
     nN => nN
     mM => mM
     ,< => ,„   (!!!) otvariashta kavichka vmesto znak za po-malko
     .> => .“   (!!!) zatvariashta kavichka vmesto znak za po-goliamo
     /? => /?
     
§4. Nepoddurzhani simvoli

  Sled taka napravenite promeni osuvremenenite bulgarski BDS i
  fonetichna klaviaturni podredbi poddurzhat ednakuv nabor ot simvoli.
  Slednite polezni simvoli ne se poddurzhat: svurzvasht interval (non
  break space), mnogotochie (…), frenski kavichki (« i »), avtorski
  prava (©), registrirana turgovska marka (®), neregistrirana
  turgovska marka (™), neravno (≠) i dr.

  Za vuvezhdaneto na nepoddurzhani simvoli, mogat da se izpolzvat
  t.n. „kombinirashti poreditsi ot klavishi (compose key sequences)“.
  Naprimer v grafichnata sreda X Window poreditsata Compose-o-c
  generira znakut za avtorski prava (©).  Mnogo ot spetsializiranite
  programi za tekstoobrabotka (naprimer MS Office i OpenOffice.org),
  poddurzhat svoia sobstvena sistema za kombinirashti poreditsi,
  nezavisima ot sredata, v koiato rabotiat.

§5. X Window

  Pri starata versiia na bulgarskite klaviaturni podredbi v sredata
  X Window, biaha definirani i t.n. bulgarski „enhanced“ klaviaturni
  podredbi.  Pri tiah vseki klavish mozheshe da se izpolzva za
  generiraneto na 5 razlichni simvola — dva v rezhim latinitsa, dva v
  rezhim kirilitsa i oshte edin dopulnitelen „poligraficheski“ ot
  t.n. „treto nivo“.  Vposledstvie mongolskata klaviaturna podredba
  za X Window zae bez izmenenie simvolite ot „treto nivo“ na
  bulgarskite „enhanced“ klaviaturni podredbi.

  V novata versiia na bulgarskite klaviaturni podredbi za X Window e
  po-dobre da ne se izpolzva treto nivo, tui kato:

     1. za po-riadko izpolzvanite simvoli e po-lesno da se zapomni
        tiahnata Compose-poreditsa, otkolkoto tochniiat klavish ot
        klaviaturata, s koito se generira riadko izpolzvaniiat simvol;

     2. posredstvom Compose-poreditsi mogat da se generirat mnogo
        poveche simvoli, otkolkoto sa nalichnite klavishi;

     3. klavishut Compose e polezen i v rezhim „latinitsa“, dokato
        klavishut za izbor na „tretoto nivo“ bi bil polezen samo v
        rezhim „kirilitsa".

  Starite traditsionni klaviaturni podredbi shte produlzhat da se
  poddurzhat, taka che potrebitelite, koito durzhat na tiah, shte mogat da
  gi izpolzvat.

§6. Otnosno sigurnostta

  Pri vuvezhdaneto na paroli potrebiteliat obiknoveno ne vizhda znatsite,
  koito vuvezhda.  V sluchai, che v parolite e dopustimo izpolzvaneto na
  kirilski bukvi, sushtestvuva opasnostta klaviaturnata podredba da ne
  e tazi, koiato potrebiteliat ochakva (napr. BDS vmesto fonetichna ili
  latinitsa vmesto BDS), i identifikatsiiata da propadne.

  V sluchai, che v parolite ne se pozvoliava izpolzvaneto na kirilski
  bukvi, a samo samo latinski bukvi i drugi ASCII znatsi, softuerut
  triabva po vuzmozhnost avtomatichno da prevklyuchi klaviaturata v rezhim
  „latinitsa“.  Sustoianieto na klaviaturata (BDS/fonetichna/latinitsa)
  bi triabvalo da se izobraziava po niakakuv nachin na videomonitora ili
  posredstvom diodnite lampichki na klaviaturata.

  Vzh. sushto tochka 2 ot §1.

§7. Otpratki

  [1]  BDS 5237-78 „Red na klavishite v klaviaturata na pisheshtite i
       schetovodnite mashini“.

§8. Adres na avtorite

  Anton Zinoviev
  Katedra po matematicheska logika i prilozheniiata ѝ
  Fakultet po matematika i informatika
  bul. „Dzheims Bauchur“ ¹5
  Sofiia 1164

  Telefon:  089 9104129
  Faks:     02 628177
  El. poshta: anton@lml.bas.bg

§9. Sutrudnitsi

  Ognian Kulev oburna vnimanie, che v bulgarskata poligrafiia kato dulgo
  tire e po-dobre da se izpolzva simvolut en dash, a ne em dash.

§10. Pulno opisanie na avtorskite prava

  © Anton Kirilov Zinoviev (2005).  Vsichki prava sa zapazeni.

  Tozi dokument mozhe da bude kopiran, razprostraniavan i publikuvan v
  originalen ili izmenen vid bez kakvito i da e ogranicheniia pri
  uslovie, che gornata belezhka za avtorskite prava, kakto i nastoiashtiiat
  abzats, budat vklyucheni vuv vsichki takiva kopiia ili proizvodni
  raboti.  Pri razprostraniavane na izmenena versiia nepremenno triabva
  da bude posochena prepratka kum originalnata versiia na tozi dokument
  ili puk originalnata i izmenenata versiia da se razprostraniavat
  zaedno.

  Dadenite po-gore prava sa bez ogranicheniia za vreme i miasto.

  Tozi dokument i informatsiiata, sudurzhana v nego, se predlagat takiva
  kakvito sa.  NOSITELITE NA AVTORSKITE PRAVA OTKAZVAT DA NOSQT
  KAKVATO I DA E OTGOVORNOST, VKLYUCHITELNO (NO NE SAMO) OTGOVORNOSTTA,
  CHE IZPOLZVANETO NA INFORMATSIQTA OT TOZI DOKUMENT NQMA DA DOVEDE DO
  NAKURNQVANE NA NECHII PRAVA ILI PREDPOLAGANATA GARANTSIQ, ZA TSENNOST
  ILI PRIGODNOST ZA OPREDELENA TSEL.




<< LinuxWorld Conference & Expo | Nov broi na "Spisanie tochka kom" >>