Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: copcas 15 Listopadu 2007, 21:52:18

Název: Česká programátorská klávesnice
Přispěvatel: copcas 15 Listopadu 2007, 21:52:18
Jak si mám nastavit českou programatorskou klavesnici? V system - volby - klávesnice mam na výběr jen qwertz a qwerty
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 15 Listopadu 2007, 22:28:53
Rekl bych ze ceskou programatorskou klavesnici mysli to, co microsoft mysli ceskou programatorskou klavesnici.

Jinak jsem nedavno nekde do vedlejsiho threadu hazel odkaz na vyrobu vlastniho rozlozeni tak az budete mit moc casu muzete vyzkouset.
Název: Česká programátorská klávesnice
Přispěvatel: copcas 15 Listopadu 2007, 22:47:20
Maš, pravdu myslim to co je ve windows jako česka programatorská klávesnice, to jest anglická a českými znaky dostupnými pomocí alt, jsem na ni zvykla natolik, ze kdyz pisu nejaky delsi text, restartuji do windows :'( ale to chci ymenit...
Název: Re: Česká programátorská klávesnice
Přispěvatel: Jiří :Kačer: Voseček 16 Listopadu 2007, 02:27:37
Jak už bylo řečeno, pravý alt a patřičná klávesa ... složená závorka se píše alt + b, alt + n
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 16 Listopadu 2007, 08:34:47
Ale pokud vim tak na todle se nikdo neptal   :-\ 
Zkusim na to pres vikend mrknout jestli by se s tim nedalo neco udelat.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 17 Listopadu 2007, 00:44:19
Tak snad to dopadlo.

Stahnete si tento soubor:
Ceska programatorska (http://is.muni.cz/de/255550/cz)

Zkopirujte do /etc/X11/xkb/symbols/ , napr. takto:
Kód: [Vybrat]
sudo cp /cesta/ke/stazenemu/cz /etc/X11/xkb/symbols/
Pak uz by melo jenom staci restartovat Xka a v nastaveni prehodit layout klavesnice na programatorskou. Kdyby nejaky klavesy jeste nesouhlasily nebo cokoliv neslo tak se urcite ozvete.
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 18 Listopadu 2007, 19:02:56
Diky, uz jsem si to stahla, a presunula. jenze netusim co znamena restartovat Xka a prehodit layout klavesnice.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 18 Listopadu 2007, 19:18:34
Restartovat Xka muzete treba tak ze restartujete pocitac ;) Layout klavesnice se nastavi nekde v nastaveni systemu kde se nastavuje jazyk klavesnice, treba v Kubuntu to je takhle:
Nastaveni systemu -> Regional&Language -> Rozlozeni klavesnice a tam je nastavitko Varianta rozvrzeni
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 18 Listopadu 2007, 19:26:07
Tak uz jsem restartovala, ale v te nabitce na ubuntu System-Vobly-klavednice dam rozlozeni a pridat, jenze tam mam jen ty co tam uz byly predtim, pritom jsem se divala ze to mam ulozene na spravnem miste. Neni mozne ze se proste jen tahle nova klavesnice neobevila v graficke nabitce?
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 18 Listopadu 2007, 19:40:18
Ten soubor by mel kompletne prepsat rozlozeni ceske klavesnice a to tak ze k rozlozenim basic, backslash, qwerty prida i moznost programatorska. Jak uz sem rikal v Kubuntu to funguje, bohuzel nemam moznost to vyzkouset v Ubuntu :-/
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 19 Listopadu 2007, 07:45:23
Muzu potvrdit, ze v nabidce Gnome se to opravdu neobjevi, asi Gnome potrebuji neco vic nez Xfce. Bohuzel ted nemam cas to podrobne zkoumat.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 19 Listopadu 2007, 23:54:52
Muzu potvrdit, ze v nabidce Gnome se to opravdu neobjevi, asi Gnome potrebuji neco vic nez Xfce. Bohuzel ted nemam cas to podrobne zkoumat.

XFCE? Kdo mluvil o xfce? Me to jelo v KDE.  ;) Zitra si zkusim nainstalovat ubuntu do virtualky a mrknu na to.
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 20 Listopadu 2007, 09:01:30
XFCE? Kdo mluvil o xfce? Me to jelo v KDE.  ;) Zitra si zkusim nainstalovat ubuntu do virtualky a mrknu na to.
Sakra, musim prestat cist a prispivat do vic prispevku zaroven. Hlavne po ranu. :-D Samozrejme tam melo byt Gnome.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 20 Listopadu 2007, 10:55:02
EDIT: Tento postup je nevhodny, zastaraly a nevhodny ;). O stranku dale uz by to melo byt lepsi.

Spis KDE, ale to uz je jedno  8)

No, kouknul jsem na to v Ubuntu a na zaktualizovani seznamu schemat jsem opravdu neprisel. Takze jsem zvolil druhou, ne tak cistou (spis prozatimni), moznost. V souboru cz-gnome je nahrazeno schema bksl (GNOME tomu rika Czechia with <\|> Key) za tu Ceskou programatorskou. Zvolil jsem to proto, ze se snad stezi najde clovek na svete, ktery by aktivne vyuzival obe tato schemata.

Takze znovu postup:
1) Stahnout soubor cz-gnome (http://is.muni.cz/de/255550/cz-gnome)
2) Prejmenovat ho na cz (cili smazat pomlcku a gnome)
3) Zalohovat puvodni soubor /etc/X11/xkb/symbols/cz (predtim ani zalohovat nebylo treba protoze se v souboru cz nic neprepisovalo)
4) Zkopirovat stazeny cz do slozky /etc/X11/xkb/symbols/ - dojde k prepsani takze to chce rootovska prava
5) Restartovat Xka (popr. restartovat Ubuntu)
6) V System -> Volby -> Klavesnice -> Rozlozeni kliknout na Pridat a v prvnim seznamu vybrat Czechia a v druhem  okne With <\|> Key[/i]

Tak snad uz to pojede. Jinak jsem jeste nevedel jestli tam chcete qwertz nebo qwerty, tak tam tedka je qwerty, ale kdyz tak napiste a ja to zmenim.
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 20 Listopadu 2007, 12:35:49
Tak jsem chvilku hledal na webu a vypada to (tento navod) (http://people.uleth.ca/~daniel.odonnell/Blog/custom-keyboard-in-linuxx11), ze je treba jeste upravit soubor "/nekde/X11/xkb/rules/xorg.xml". Bohuzel se nedostanu ke svemu pocitaci, abych experimentoval. Ale pripojil jsem se k jednomu linuxovemu serveru a vypada to, ze je treba do layoutu "cz" (tagy <layout><configItem><name>cz</name>) pridat variantu programatorska (tagy <variant><configItem><name>programatorska</name>), nejlepe zkopirovat blok z jine varianty a tu upravit (preklady pro ruzne jazyky, tedy tagy <description ...> asi nebudou potreba, tak maximalne cesky, slovensky a anglicky).

Primlouval bych se spise pro tuto cestu, nez nahradu layoutu "Czechia with <\|> Key". Pokud to nikdo nikdo do te doby neudela, pozitri to doma vyzkousim a napisi presny navod.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 20 Listopadu 2007, 14:52:57
Joj, dik za info. Na ty prvni stranku jsem uz driv narazil, ale nejak jsem ji nedocet do konce  ::). A samozrejme je lepsi udelat novou variantu nez prepisovat nejakou zavedenou ;).

Takze tady (http://is.muni.cz/de/255550/base.xml) je upraveny soubor /etc/X11/xkb/rules/base.xml, ktery v kombinaci s tim prvnim souborem cz zprovozni programatorskou variantu Czechia rozlozeni.

Tak snad uz naposled napisu cely postup (pro nahodne ctenare ;) :

1) Stahnout soubor cz (http://is.muni.cz/de/255550/cz)
2) Zkopirovat ho do slozky /etc/X11/xkb/symbols/ - dojde k prepsani takze to chce rootovska prava
3) Stahnout upraveny base.xml (http://is.muni.cz/de/255550/base.xml)
4) Zkopirovat do slozky /etc/X11/xkb/rules/ - taktez bude prepisovat
5) Restartovat Xka (popr. restartovat Ubuntu)
6) V System -> Volby -> Klavesnice -> Rozlozeni kliknout na Pridat a v prvnim seznamu vybrat Czechia a v druhem  okne Programatorska


Konkretne se upravovalo toto:
Kód: [Vybrat]
bart@:~$ diff -d /home/bart/base.xml /etc/X11/xkb/rules/base.xml
5688,5693d5687
<       <variant>
<           <configItem>
<             <name>programatorska</name>
<             <description>programatorska</description>
<           </configItem>
<         </variant>
14324c14318
< </xkbConfigRegistry>
---
> </xkbConfigRegistry>
\ No newline at end of file
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 20 Listopadu 2007, 17:12:23
well done. az bude moznost, tak vyzkousim. dik! Hmm, jedna se tedy o soubor "xfree86.xml" a ne "xorg.xml".

Kdyby ses s tim byl ochotnej delat, tak to soupni do wiki, jiste by to bylo lepsi, nez zapadle tady na foru.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 20 Listopadu 2007, 18:13:00
...jedna se tedy o soubor "xfree86.xml" a ne "xorg.xml"...
Ono kdyz se upravi xfree86.xml, tak se to automaticky ulozi i do xorg.xml. Kouzla, cary ;)

Citace
...wiki...
Soupnu, jenom co bude trosku casu.
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 21 Listopadu 2007, 09:23:57
...jedna se tedy o soubor "xfree86.xml" a ne "xorg.xml"...
Ono kdyz se upravi xfree86.xml, tak se to automaticky ulozi i do xorg.xml. Kouzla, cary ;)
Jimalo me prodezreni a tak jsem koukl do lexikonu. To kouzlo se jmenuje "symbolicky link", mocne to zarikadlo. A oba se odkazuji na soubor "base.xml", tot jiste zakladni kamen magickeho oboru, jez se zove XKB.
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 22 Listopadu 2007, 21:05:47
Porad mi to nejde...:(, postupovala jsem podle posledniho navodu, ale v Czechia se mi nepbevila programatorska. Jen jsem si vsimla ze puvodni xfree86.xml mel jen 8B a mel ikonku jako odkaz (prepisovala jsem to v Krusader s rootovskymi pravy) Mate nejaky napad v cem by to mohlo byt?
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 22 Listopadu 2007, 23:03:47
Mozna bude problem v tom, ze jste puvodni xfree86.xml smazala a nahradila jej novym souborem. Ale mela jste jej pouze editovat, v tom navodu je chyba. On ten xfree86.xml je opravdu jen odkaz a to na soubor base.xml, jehoz obsah se ve skutecnosti mel menit. Doporucil bych vam toto:

1. stahnout upraveny sobor xfree86.xml (resp. vy uz jej mate ztazeny) a prejmenovat jej na "base.xml"
2. obnovit symbolicky link
Kód: [Vybrat]
$ cd /usr/share/X11/xkb/rules/
$ sudo ln -s base.xml xfree86.xml
Xserver neni treba restartovat, klavesnice by se mela v nabidce objevit okamzite.

Timto bych poprosil b.arta o upravu navodu. Tedy o prejmenovani souboru xfree86.xml na base.xml.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 23 Listopadu 2007, 12:25:22
Jojo kdyz se dari tak se dari :). Tak opraveno, a mozna uz i naposled  ::)
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 23 Listopadu 2007, 12:53:31
tak se mi konecne zobrazila nabytka programatorska, ale kdyz ji nastavym tak zjistim ze jde o normarni ceskou qwerty a to i po restartu..
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 23 Listopadu 2007, 16:27:15
Opravdu? Ja s tim zadny problem nemam. V panelu se tato klavesnice indikuje jako CES2 (ci tak nejak) a jedna se o ceskou klavesnici, pouze v prave casti klavesnice pise dvojtecku, strednik, ruzne zavorky,...
Pokud muzete, zkontrolujte nahled klavesnice (objevi se pri pridavani rozlozeni) pripadne vlozte jeho screenshot.
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 23 Listopadu 2007, 17:38:53
Jen poznamka. Pokud se nepletu tak to neni normalni ceska klavesnice, ale ceska QWERTY klavesnice  ;)
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 23 Listopadu 2007, 21:35:24
to: kkaarreell
asi se neskodneme v tom co je ceska programatorska klavesnice, jak jsem psala uz na zacatku tak je to v poctete klasicke rozlozeni anglicke, s tim ze ceske znaky dostanu pomoci alt + cislice

to: bart
ja za normalni povazuji veci, ktere se tykaji veciny lidi a jsou podradne, jako treba kourit, cumnet na televizi, pouzivat windows a podobne...
Název: Re: Česká programátorská klávesnice
Přispěvatel: b.art 23 Listopadu 2007, 22:52:52
Je to rozlozeni shodne s anglickou, pouze s tim ze na numericke klavesnici jsou ěščřžýáíé misto 1234567890. (tato veta byla napsana za pouziti programatorskeho rozlozeni BEZ pouziti praveho altu)

... ja za normalni povazuji veci, ktere se tykaji veciny lidi a jsou podradne, jako treba kourit, cumnet na televizi, pouzivat windows a podobne...
Tuhle poznamku nechapu, ma to mit neco spolecnyho s threadem?
---
Jinak muzete jeste zkusit stahnout soubor cz01 (http://is.muni.cz/de/255550/cz01), prejmenovat ho na cz a nakopirovat na jeho misto. Pote schvalne zkuste jestli je to QWERTY nebo QWERTZ rozlozeni.
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 24 Listopadu 2007, 09:08:51
to: kkaarreell
asi se neskodneme v tom co je ceska programatorska klavesnice, jak jsem psala uz na zacatku tak je to v poctete klasicke rozlozeni anglicke, s tim ze ceske znaky dostanu pomoci alt + cislice

Tak to pak neni nic snazsiho, nez si tu klavesnici nastavit sama. Staci editovat soubor "/usr/share/X11/xkb/symbols/cz" (nejdriv zalohovat).
Kód: [Vybrat]
$ sudo cp /usr/share/X11/xkb/symbols/cz /usr/share/X11/xkb/symbols/cz.old
$ sudo gedit /usr/share/X11/xkb/symbols/cz
Najdete si cast definujici klavesy na programatorske klavesnici. Jako zaklad je zvolena anglicka, viz radek
Kód: [Vybrat]
include "us(basic)"
Pak uz staci prepisovat/pridavat jednotlive klavesy a pozadovane rozlozeni. Delejte to opatrne. V souboru z nejakeho duvodu zalezi na poctu mezer/tabulatoru.. proto neprepisujte zadne mezery, vzdy pouze nahradte jeden text jinym! Presny pozadavek na podobu souboru, ktery by vysvetlovat toto chovani, bohuzel neznam.

Napriklad radek (cteme zleva)
Kód: [Vybrat]
key <AE01>     { [ 1,      exclam,     plus,   1 ] };
ma nasledujici vyznam:
Stisk klavesy zpusobi vypsani znaku "1", se Shiftem pak vykricnik (exclam). Pokud stisknete tuto klavesu dohromady s prepinaci klavesou (tzv. "vyber treti urovne", u vas nejspise pravy alt), pak vypise "+" (plus) a pokud stisknete Shift+RAlt+klavesa, pak "1". Nazvy klaves urcite zvladnete okoukat z ostatnich radku pripadne souboru popisujiciho rozlozeni "us" klavesnice.

Klavesu slouzici jako prepinac na tzv. "vyber treti urovne" je mozne (i pozdeji) nastavit pres nastaveni klavesnice, na zalozce moznosti rozlozeni, vyber treti urovne. Muzete si napriklad vybrat oba Alty a jako prepinac pak bude fungovat libovolny z nich. Toto nastaveni se ale (vcelku logicky) bije s prepinanim rozlozeni, pokud prepinate klavesami Alt+Shift, v tom pripade doporucuji prepinat rozlozeni klavesnice jinak (cast "chovani skupiny Shift/Lock"), napriklad Ctrl+Shift nebo oba Shifty soucasne (pozor, zde vybrat pouze jednu moznost, jinak prepinani nefunguje).

Radky si prepiste podle svych pozadavku. Uvadejte pouze radky, u kterych se chovani ma lisit od standarndi "us" klavesnice. Pripadne nadbytecne smazte. Pote soubor ulozte. V nastaveni rozlozeni programatorske odeberte a pak zase pridejte. Pokud vam nebudou pri pridavani fungovat nahledy (nebudou se menit), znamena to, ze je v souboru chyba (nekde jste umazala nejaky tabulator ci pridala mezeru).

Takto si muzete nakonfigurovat rozlozeni k vasi plne spokojenosti.
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 25 Listopadu 2007, 20:38:57
tak diky, uz jsem si to přepsala a funguje ;D
k dokonalosti bych jeste potrebovala vědět jak tam zapsat velká česka písmena
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 26 Listopadu 2007, 09:06:21
Vzdyt je to jasne, stejne jako pro mala pismena s diakritikou, pouze prvni pismeno velke, takze napriklad "Scaron" je "Š".
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 20 Ledna 2008, 20:58:53
presla jsem na 7.10
a hlasi mi to chybu

Chyba při aktivaci nastavení XKB.
Může vzniknout za různých okolností:
- chyba v knihovně libxklavier
- chyba v X serveru (nástroje xkbcomp, xmodmap)
- X server s nekompatibilní implementací libxkbfile

Data o verzi X serveru:
The X.Org Foundation
10300000

Pokud budete tuto situaci hlásit jako chybu, uveďte prosím:
- Výsledek xprop -root | grep XKB
- Výsledek gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd

a to jednak pri startu a taky kdyz se snazim prepnout na jakoukoliv ceskou klavesnici
myslim ze je to zpusobene pridamin tohoto rozlozeni

poradite mi nekdo co s tim?
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 22 Ledna 2008, 16:10:04
po te co jsem prepsala soucasny soubor /usr/share/X11/xkb/symbols/cz tim starym ve kterem je pridana ta ceska programatorska klavesnice
tak to tu chybu prestalo hlasit

presto se mi v system - volby - klavesnice nezobrazuje moznot programatorska
a to i prestoze jsem skousela nahradit base.xml jeho zalohami a obnovila symbolicky link na xfree86.xml


muze mi nekdo poradit jak tohle rozlozeni zprovoznit?
Název: Re: Česká programátorská klávesnice
Přispěvatel: kkaarreell 22 Ledna 2008, 16:29:09
a to i prestoze jsem skousela nahradit base.xml jeho zalohami a obnovila symbolicky link na xfree86.xml
Tim "obnovila symbolicky link na xfree86.xml" myslite co? To "xfree86.xml" je sam symbolicky link, ktery ma ukazovat na "base.xml". Ikdyz jste menila "base.xml", tak s "xfree86" neni treba nic delat. Ale asi jste se jen spatne vyjadrila.
Pro jistotu:
Kód: [Vybrat]
ls -l /usr/share/X11/xkb/rules/xfree86.xml
a zkontrolujte, ze soubor ukazuje na base.xml. Pokud ano, tak opravdu nevim, kde by mohl byt problem.

Puvodne vznikl nejspis proto, ze se pri upgrade prepsaly soubory /usr/share/X11/xkb/symbols/cz a /usr/share/X11/xkb/rules/base.xml. Jenze nekde v nastaveni Gnome zustalo, ze mate programatorskou klavesnici, jejiz rozlozeni ale nikde nebylo k nalezeni.
Název: Re: Česká programátorská klávesnice
Přispěvatel: copcas 22 Ledna 2008, 17:19:01
opravdu jsem se jen spatne vyjadrila

Napadlo me jak to provest oklikou..
rucne si prepisu rozlozeni With <\|> key, ktere nepouzimam na to sve
neni to sice hezke ale melo by to fungovat
Název: Re: Česká programátorská klávesnice
Přispěvatel: Foton 23 Srpna 2008, 22:48:20
Pro ty co se marně snaží stáhnout soubory odkazované b.artem zasílám návod na přidání Windows rozložení klávesnice zvaného "česká rogramátorská" (tj anglická klávesnice s psaním českých znaků přes AltGr):
1) Přidat rozložení kláves
tj. zeditovat soubor /usr/share/X11/xkb/symbols/cz a doplnit na konec sekci:

// Layout for those who came from Windows and used keyboard "ceska programatorska"
// It is US keyboard with czech characters accesible over AltGr
xkb_symbols "win-programmers" {
    include "us(basic)"

    name[Group1]= "Czechia - Windows layout CZ FOR PROGRAMMERS";

    key <AE02>   { [   2,      at,      ecaron,      dead_caron ]   };
    key <AE03>   { [   3,      numbersign,   scaron,      dead_circumflex ] };
    key <AE04>   { [   4,      dollar,      ccaron,      dead_breve ]   };
    key <AE05>   { [   5,      percent,   rcaron,      dead_abovering ] };
    key <AE06>   { [   6,      asciicircum,   zcaron,      dead_ogonek ]   };
    key <AE07>   { [   7,      ampersand,   yacute,      dead_grave ]   };
    key <AE08>   { [   8,      asterisk,   aacute,      dead_abovedot]   };
    key <AE09>   { [   9,      parenleft,   iacute,      dead_acute ]   };
    key <AE10>   { [   0,      parenright,   eacute,      dead_doubleacute ] };
    key <AE12>   { [   equal,      plus,      dead_acute,   dead_caron ]   };
    key <AD11>   { [   bracketleft,   braceleft,   uacute,      slash ]   };
    key <AC10>   { [   semicolon,   colon,      uring,      quotedbl ]   };

};


potom (přijde mi to trošku redundantní, ale musí to být) aby nová klávesnice byla vidět v nabídce (SYSTÉM->KLÁVESNICE)
je potřeba v souboru /usr/share/X11/xkb/rules/base.xml upravit sekci <layout>cz takhle:
    <layout>
      <configItem>
        <name>cz</name>
        <shortDescription>Cze</shortDescription>
        <description>Czechia</description>
      </configItem>
      <variantList>
        <variant>
          <configItem>
            <name>bksl</name>
            <description>With &lt;\|&gt; key</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>qwerty</name>
            <description>qwerty</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>qwerty_bksl</name>
            <description>qwerty, extended Backslash</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>win-programmers</name>
            <description>Czechia - Windows layout CZ FOR PROGRAMMERS</description>
          </configItem>
        </variant>
      </variantList>
    </layout>


a teď už je možné ji používat. Pokud jako já nevíte jak ji nastavit jako výchozí, přidejte si do horní lišty panel Indikátor klávesnice. (Nebo odstraňte všechna ostatní rozložení :-)
Název: Re:Česká programátorská klávesnice
Přispěvatel: firda 18 Listopadu 2012, 12:55:10
Pokud vás sem google prsknul po zadání "ubuntu česká programátorská", stejně jako mě, tak na Ubuntu 12.10 Quantal Quetzal je to celkem snadné:
vedle České QUERTY mám Anglickou (USA) a zkratky pro přepínání:
1. Levý Shift + Levý Ctrl (ve Woknech se používá na přepnutí rozložení v rámci jednoho jazyka)
2. Levý Alt + Levý Ctrl (ve Woknech se používá na přepnutí jazyka)
3. Pravý Alt při stisknutí - to funguje přesně tak, že dokud ho držím, tak je aktivní to druhé rozložení, což je přesně chování České programátorské (pokud máte aktivní US - Wokní česká QUERTY se taky pravým altem přepíná na anglickou)

Funguje jak pod GNOME tak pod KDE (jen jsem to KDEčku musel zadat znova).
Název: Re:Česká programátorská klávesnice
Přispěvatel: alfonz19 22 Listopadu 2012, 15:40:53
mimo téma:
programátorskou klávesnici jsem zkoušel, ale přijde mi jako debilní. Proto jsem zkusil napsat vlastní se zaměřením na češtinu a programování. Tak jen kdyby někdo chtěl (někde mám možná ještě i rozložení pro win)... Více viz dále.

Protože píšu všemi deseti, potřebuju symboly z US-ASCII pro programování, ale problém je v tom, že SOUČASNĚ píšu i česky a tak psaní českých znaků přes Alt-gr je nepřijatelné. Takže jsem napsal Alfonzovo rozložení, které je US-ASCII jak jen to jde, jen horní řada jsou česká písmena s akcenty (jen tam kde jsou 'české' symboly). Jinde + se shiftem je to opět US-ASCII. Čísla se píší alt-gr. Alt-gr + [esdf] pro ovládání kurzoru. Jinak taky neexistuje jakákoli změna pozice symbolu jako např. podtržítka -- vždy je tam kde má být (v relace k us-ascii), protože případné přepínání mezi českou a anglickou pak rozštěpuje osobnost ;) Ale od doby, co mám Alfonzovo rozložení, tak nepotřebuju více rozložení.
Název: Re: Česká programátorská klávesnice
Přispěvatel: temp1234 11 Prosince 2013, 12:00:53
UBUNTU 12.04

Návod Fotona funguje pěkně jen je potřeba editovat base.xml a navíc i evdev.xml viz http://simos.info/blog/archives/1134

Dále povolte funkci AltGr pro win-programmers layout:
1) V Layout Keyboard Settings přidejte Windows layout CZ FOR PROGRAMMERS
2) V okně Keyboard Layout klikněte na Options
3) Vyberte "Key to choose 3rd level" a zvolte "Right Alt, Shift+Right Alt key for Multi_key"

Enjoy!

Pro ty co se marně snaží stáhnout soubory odkazované b.artem zasílám návod na přidání Windows rozložení klávesnice zvaného "česká rogramátorská" (tj anglická klávesnice s psaním českých znaků přes AltGr):
1) Přidat rozložení kláves
tj. zeditovat soubor /usr/share/X11/xkb/symbols/cz a doplnit na konec sekci:

// Layout for those who came from Windows and used keyboard "ceska programatorska"
// It is US keyboard with czech characters accesible over AltGr
xkb_symbols "win-programmers" {
    include "us(basic)"

    name[Group1]= "Czechia - Windows layout CZ FOR PROGRAMMERS";

    key <AE02>   { [   2,      at,      ecaron,      dead_caron ]   };
    key <AE03>   { [   3,      numbersign,   scaron,      dead_circumflex ] };
    key <AE04>   { [   4,      dollar,      ccaron,      dead_breve ]   };
    key <AE05>   { [   5,      percent,   rcaron,      dead_abovering ] };
    key <AE06>   { [   6,      asciicircum,   zcaron,      dead_ogonek ]   };
    key <AE07>   { [   7,      ampersand,   yacute,      dead_grave ]   };
    key <AE08>   { [   8,      asterisk,   aacute,      dead_abovedot]   };
    key <AE09>   { [   9,      parenleft,   iacute,      dead_acute ]   };
    key <AE10>   { [   0,      parenright,   eacute,      dead_doubleacute ] };
    key <AE12>   { [   equal,      plus,      dead_acute,   dead_caron ]   };
    key <AD11>   { [   bracketleft,   braceleft,   uacute,      slash ]   };
    key <AC10>   { [   semicolon,   colon,      uring,      quotedbl ]   };

};


potom (přijde mi to trošku redundantní, ale musí to být) aby nová klávesnice byla vidět v nabídce (SYSTÉM->KLÁVESNICE)
je potřeba v souboru /usr/share/X11/xkb/rules/base.xml upravit sekci <layout>cz takhle:
    <layout>
      <configItem>
        <name>cz</name>
        <shortDescription>Cze</shortDescription>
        <description>Czechia</description>
      </configItem>
      <variantList>
        <variant>
          <configItem>
            <name>bksl</name>
            <description>With &lt;\|&gt; key</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>qwerty</name>
            <description>qwerty</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>qwerty_bksl</name>
            <description>qwerty, extended Backslash</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>win-programmers</name>
            <description>Czechia - Windows layout CZ FOR PROGRAMMERS</description>
          </configItem>
        </variant>
      </variantList>
    </layout>


a teď už je možné ji používat. Pokud jako já nevíte jak ji nastavit jako výchozí, přidejte si do horní lišty panel Indikátor klávesnice. (Nebo odstraňte všechna ostatní rozložení :-)
Název: Re: Česká programátorská klávesnice
Přispěvatel: destil 02 Července 2019, 20:38:34
Ubuntu 18.04.2

Oproti Futonovu návodu je potřeba udělat ještě:
- zeditujte stejně také soubor evdev.xml jako base.xml
- nainstalujte aplikaci Gnome Tweeks
- v sekci Keyboard & Mouse zvolte Additional Layout Options
- zvolte Key to choose the 3rd level zvolte Right Alt

Pro ty co se marně snaží stáhnout soubory odkazované b.artem zasílám návod na přidání Windows rozložení klávesnice zvaného "česká rogramátorská" (tj anglická klávesnice s psaním českých znaků přes AltGr):
1) Přidat rozložení kláves
tj. zeditovat soubor /usr/share/X11/xkb/symbols/cz a doplnit na konec sekci:

// Layout for those who came from Windows and used keyboard "ceska programatorska"
// It is US keyboard with czech characters accesible over AltGr
xkb_symbols "win-programmers" {
    include "us(basic)"

    name[Group1]= "Czechia - Windows layout CZ FOR PROGRAMMERS";

    key <AE02>   { [   2,      at,      ecaron,      dead_caron ]   };
    key <AE03>   { [   3,      numbersign,   scaron,      dead_circumflex ] };
    key <AE04>   { [   4,      dollar,      ccaron,      dead_breve ]   };
    key <AE05>   { [   5,      percent,   rcaron,      dead_abovering ] };
    key <AE06>   { [   6,      asciicircum,   zcaron,      dead_ogonek ]   };
    key <AE07>   { [   7,      ampersand,   yacute,      dead_grave ]   };
    key <AE08>   { [   8,      asterisk,   aacute,      dead_abovedot]   };
    key <AE09>   { [   9,      parenleft,   iacute,      dead_acute ]   };
    key <AE10>   { [   0,      parenright,   eacute,      dead_doubleacute ] };
    key <AE12>   { [   equal,      plus,      dead_acute,   dead_caron ]   };
    key <AD11>   { [   bracketleft,   braceleft,   uacute,      slash ]   };
    key <AC10>   { [   semicolon,   colon,      uring,      quotedbl ]   };

};


potom (přijde mi to trošku redundantní, ale musí to být) aby nová klávesnice byla vidět v nabídce (SYSTÉM->KLÁVESNICE)
je potřeba v souboru /usr/share/X11/xkb/rules/base.xml upravit sekci <layout>cz takhle:
    <layout>
      <configItem>
        <name>cz</name>
        <shortDescription>Cze</shortDescription>
        <description>Czechia</description>
      </configItem>
      <variantList>
        <variant>
          <configItem>
            <name>bksl</name>
            <description>With &lt;\|&gt; key</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>qwerty</name>
            <description>qwerty</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>qwerty_bksl</name>
            <description>qwerty, extended Backslash</description>
          </configItem>
        </variant>
        <variant>
          <configItem>
            <name>win-programmers</name>
            <description>Czechia - Windows layout CZ FOR PROGRAMMERS</description>
          </configItem>
        </variant>
      </variantList>
    </layout>


a teď už je možné ji používat. Pokud jako já nevíte jak ji nastavit jako výchozí, přidejte si do horní lišty panel Indikátor klávesnice. (Nebo odstraňte všechna ostatní rozložení :-)
Název: Re:Česká programátorská klávesnice
Přispěvatel: michalkahle@gmail.com 18 Září 2019, 16:57:30
Podívejte se na czech-coder-xkb (https://github.com/michalkahle/czech-coder-xkb). Obsahuje v podstatě Futonův layout s doplněními podle destila a dalšími vylepšeními. Snadná instalace jedním patchem. Snadná odinstalace. Plný popis viz link výše.
Název: Re:Česká programátorská klávesnice
Přispěvatel: roj 22 Května 2020, 17:15:07
Podívejte se na czech-coder-xkb (https://github.com/michalkahle/czech-coder-xkb). Obsahuje v podstatě Futonův layout s doplněními podle destila a dalšími vylepšeními. Snadná instalace jedním patchem. Snadná odinstalace. Plný popis viz link výše.
Bohužel z toho vůbec nechápu, co mám udělat, a proč je návod pro českou klávesnici anglicky.