Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Česká programátorská klávesnice  (Přečteno 27404 krát)

copcas

  • Návštěvník
  • *
  • Příspěvků: 29
  • Karma: +2/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #25 kdy: 23 Listopad 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...

b.art

  • Člen
  • **
  • Příspěvků: 226
  • Karma: +16/-4
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #26 kdy: 23 Listopad 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, prejmenovat ho na cz a nakopirovat na jeho misto. Pote schvalne zkuste jestli je to QWERTY nebo QWERTZ rozlozeni.
- uzivatel je deviant

kkaarreell

  • Závislák
  • ****
  • Příspěvků: 1072
  • Karma: +120/-11
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #27 kdy: 24 Listopad 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.
« Poslední změna: 24 Listopad 2007, 09:10:36 od kkaarreell »

copcas

  • Návštěvník
  • *
  • Příspěvků: 29
  • Karma: +2/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #28 kdy: 25 Listopad 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

kkaarreell

  • Závislák
  • ****
  • Příspěvků: 1072
  • Karma: +120/-11
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #29 kdy: 26 Listopad 2007, 09:06:21 »
Vzdyt je to jasne, stejne jako pro mala pismena s diakritikou, pouze prvni pismeno velke, takze napriklad "Scaron" je "Š".

copcas

  • Návštěvník
  • *
  • Příspěvků: 29
  • Karma: +2/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #30 kdy: 20 Leden 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?

copcas

  • Návštěvník
  • *
  • Příspěvků: 29
  • Karma: +2/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #31 kdy: 22 Leden 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?

kkaarreell

  • Závislák
  • ****
  • Příspěvků: 1072
  • Karma: +120/-11
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #32 kdy: 22 Leden 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.

copcas

  • Návštěvník
  • *
  • Příspěvků: 29
  • Karma: +2/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #33 kdy: 22 Leden 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

Foton

  • Návštěvník
  • *
  • Příspěvků: 1
  • Karma: +0/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #34 kdy: 23 Srpen 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í :-)

firda

  • Návštěvník
  • *
  • Příspěvků: 1
  • Karma: +0/-0
    • Zobrazit profil
Re:Česká programátorská klávesnice
« Odpověď #35 kdy: 18 Listopad 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).

alfonz19

  • Člen
  • **
  • Příspěvků: 219
  • Karma: +7/-1
    • Zobrazit profil
Re:Česká programátorská klávesnice
« Odpověď #36 kdy: 22 Listopad 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í.

temp1234

  • Návštěvník
  • *
  • Příspěvků: 1
  • Karma: +0/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #37 kdy: 11 Prosinec 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í :-)

destil

  • Návštěvník
  • *
  • Příspěvků: 1
  • Karma: +0/-0
    • Zobrazit profil
Re: Česká programátorská klávesnice
« Odpověď #38 kdy: 02 Červenec 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í :-)

michalkahle@gmail.com

  • Návštěvník
  • *
  • Příspěvků: 1
  • Karma: +0/-0
    • Zobrazit profil
Re:Česká programátorská klávesnice
« Odpověď #39 kdy: 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.