Ceska programatorska standard

Milan Zamazal pdm na informatics.muni.cz
Pátek Listopad 14 20:22:44 CET 1997


Protoze k memu poslednimu navrhu neprisly zadne podstatne pripominky,
myslim, ze by mel byt prijat za standard.  Nechavam na panu Stankovi,
coby koordinatorovi standardizace nestandardnich klavesnic, co s tim
udela.  Prikladam ASCII verzi navrhu standardu, v cestine to naleznete
na http://www.fi.muni.cz/~pdm/klavesnice-standard .

Jeste mala poznamka k standardni ceske klavesnici.  Protoze tyto
klavesnice se evidentne lisi, doporucuji to udelat podle te Micro$ofti
se 105 klavesami.  Linuxistum je to myslim jedno, nebot tuto klavesnici
nepouzivaji, a vetsina uzivatelu Windoze pri svem prechodu na Linux bude
zvykla prave na tuto klavesnici.

Ceska klavesnice pro Emacs 20 (oznamim pozdeji na freesoft listu) je
udelana podle techto dvou navrhu a navic jsem tam dal klavesnici
z emacs-czech.

Milan Zamazal

STANDARDNI PODOBA CESKE PROGRAMATORSKE KLAVESNICE
=================================================

Urceni dokumentu
----------------

Tento dokument slouzi coby specifikace podoby ceske klavesnice, ktera by mela
byt jednou z ceskych klavesnic dostupnou ve vsech programech podporujicich
ceskou klavesnici, ktere pracuji na free softwarovych operacnich systemech.

Zakladni rozlozeni klaves
-------------------------

- Klavesnice ma shodne rozlozeni klaves s US klavesnici QWERTY az na rozdily
  popsane v nasledujicich bodech.
- Klavesy 2,3,4,5,6,7,8,9,0 generuji znaky e,s,c,r,z,y,a,i,e.
- Klavesnice ma mrtvou klavesu.  Touto mrtvou klavesou je bud klavesa `+'
  ("klavesnice A") nebo nejaka klavesa, ktera neni nutna pro generovani ASCII
  znaku, napriklad Print nebo LWindow ("klavesnice B").
- Klavesa `1' generuje v pripade klavesnice A znak `+', v pripade klavesnice B
  znak `u'.
- Klavesy na numerickem bloku si ponechavaji svuj puvodni vyznam.

Mrtva klavesa
-------------

- Implicitni klavesnici je klavesnice A, tj. mrtvou klavesou je `+'.
- Uzivatel by mel mit moznost snadne volby klavesnice B.
- Stiskne-li se mrtva klavesa jednou a pote nektera z klaves
  1,2,3,4,5,6,7,8,9,0,e,r,t,y,u,i,o,a,s,d,l,z,c,n, generuje se znak
  1,2,3,4,5,6,7,8,9,0,e,r,t,y,u,i,o,a,s,d,l,z,c,n.
- Stiskne-li se mrtva klavesa dvakrat a pote nektera z klaves
  e,r,u,o,a,s,l, generuje se znak e,r,u,o,a, ,l.
- Stiskne-li se mrtva klavesa trikrat a pote nektera z klaves
  u,o, generuje se znak u,o.
- V predchozich bodech nedefinovane kombinace vyuzivajici mrtvou klavesu by
  mely zustat neobsazeny pro pripad doplneni dalsich znaku.


Další informace o konferenci Linux