Rozložení klávesnice "České IMega (programátorské)" pro Linux, Windows (10, 8, 7, Vista, XP)
Úvodem:
Standartně na české klávesnici není možné rozumně zapisovat programový kód a naopak na anglické nelze překvapivě psát česky.
Ten kdo umístníl znaky ů,ú tam, kam je umístnil, „znemožnil“ použití klávesnice pro programování, či nějakou symbiózu s anglickou klávesnicí.
Tato klávesnice spojuje obojí s tím, že je primárně programovací a s klávesou CapsLock „téměř česká“. Většina „programátorů“ používá klávesnici anglickou,
protože má k dispozici znaky, které potřebují neustále a na českou se přepíná jen pro potřebu zapsání lokalizovaných textů.
Většina „na internetu“ nalezených klávesnic se mi nelíbila a nebyla k dispozici pro Windows a Linux se stejným rozložením, proto jsem „zrobil“ svou
a dávám k dispozici všechny zdroje k vlastním úpravám.
Klávesnice se téměř neliší od standardní anglické (pokud používáte čísla v numerické části), takže i pokud jste někde,
kde nemáte k dispozici tuto klávesnici, nemáte pro základní psaní, žádné „špatné“ návyky.
Česká se již liší více, ale vážný problém znamenají snad jen znaky ů,ú (kteréžto mají bohužel vysokou četnost v českém jazyce, i když bych to neřekl), a možná pro někoho diakritická velká písmena.
Kdo potřebuje napsat «lepší» text a používat znaky jako pomlčka (na cz klávesnici je jen spojovník), české či francouzké uvozovky či znak minus, jsou tyto na klávesnici obsaženy.
Trocha typografie aneb hezky česky (To že to vím, ještě neznamená, že to používám.):
Uvozovky: „Přímá řeč v uvozovkách“.
Vložené uvozovky: „Přímá řeč s ‚vloženými uvozovkami‘“.
Francouzké uvozovky jsou «hezké» nebo »ruské« a taky máme ‹jednoduché›.
Příklad: Ája vypráví: „Fík mi řekl: ‚Klokani volali: »skoč!«‘“.
nebo: Cобака сказала »гаф«. (čti tvrdě: „Sabáka skazála »gaf«“.)
Spojovník - spojuje slova například při dělení slov nebo s vazbou „-li“, velmi často chybně používán jako pomlčka — no a co!, měnit to nebudu :).
Pomlčka a čtverčíkovou (EM) pomlčka – —.
Minus − ve většině fontů udržuje jinou hladinu než spojovník - (totožnou s hladinou +).
V pořadí za sebou „čtverčíková pomlčka“, „pomlčka“, „spojovník“, „plus“, „minus“ ve dvou fontech: — – - + − — – - + −.
A zde je text, který vyšumí do výpustky. A je to v …
Malé X ≠ krát, můžeme zapsat jako: x ≠ ×. 3 × 3 = 9 nebo 3 · 3 = 9, NE 3 x 3 = 9.
Bohužel 3 ÷ 3 = 1 je správně (u proměných raději x / y = z).
Toto " nejsou uvozovky — možná je to anglický palec, ale správněji je 1″ = 25,4mm a 10° 30′ 30″ = 10.5083°,
nicméně já se spokojím s 1" = 25,4mm. 10° 30' 30" = 10.5083° (minuty = apostrov, vteřiny = programovací uvozovky):).
Základní princip:
Anglická klávesnice s "locale" CZ je základ. Odstraněny jsou pouze číslovky a jsou nahrazeny (jedna polovina)ěščřžýáíé.
Obsahuje znaky krát, minus, pomlčku a EM pomlčku, které na CZ klávesnici vůbec nejsou
Předřadníky diakritiky (čárky, háčky) se zapisují pomocí AltGr (Ctrl+Alt = AltGr = pravý alt), úů rovněž pomocí AltGr
S pomocí ALtGr a ALtGr+Shift lze zapsat různé potřebné znaky s (pro mě) logickým rozmístněním Mnemotechnické pomůcky:
W - „Wide horizontal line“ EM pomlčka (čtvečíková pomlčka)
E - Euro, Eurocent
I - Infinity, Intersect
I - Pí, Promile
A - Alfa
B - Beta
G - Gama
L - „Lees“ minus, Malé psací L (litry apod. jasně odlišitelné od velkého 'i')
S - Sum, Smile
F - Půměr(Fí)zapsano jako přeškrklé 'o' (pro malou dostupnost značky průměru ve fontech), female
G - Gama
H - „Horizontal line“ pomlčka
X - Multiple(krát),na x-tou
C - Copyright
V - Výpustka(pro změnu po česku :) )
M - Mort(morgue), male
Space - no-break space
Num . - vždy tečka, s AltGr čárka
S pomocí Ctrl a Ctrl+Shift lze jen pár dalších speciálních znaků. Vhledem k velmi omezené možnosti využítí,
protože většina programů neumožňuje použití těchto kláves, jich je jen několik a nejsou na písmnkových klávesách. TIP: Notepad nepoužívá zkratkové klávesy, takže je možné případný text zapsat zde a přes schránku jej přenést kam patří — je to rychlejší, než jej hledat v Mapě znaků.
V Notepadu na Windows Vista doporučuji nastavit font „Consolas“ - je neproporcionální a zobrazuje správně ď ” ’ „ “ (malé 'L' není velké 'i' a je i odlišitelné od jedničky) - font má slušnou zásobu znaků.
CapsLock má změněnou funkci (která opět nemusí všude fungovat, např. aplikace založené na GTK, např. Gimp pod Windows), přepne klávesnici na modifikovanou-českou.
Tato jako česká klávesnice NEmá předřaďovače (je třeb použít AltGr), všechna diakritická velká písmena lze zapsat jen pomocí Shiftu, ů,Ů,ú,Ú josu na CZ ů,ú --- je to zajímavé a rychlé psaní českých NEprogramových textů. Toto rozložení a funkce není k dispozici pro klávesnici pro Linux 'cz-imega2' (přibyvší v revizi 1.1c), která je určena pro disbribuce a prostředí neumožňující vytužívat tuto funkcionalitu (např. Debian Lenny Gnome)
Vše zapisované pomocí AltGr, lze použít v aplikacích neblokující Alt+Ctrl jako zkratkové klávesy. Většina rozumných aplikací je v pohodě (OpenOffice, Eclipse, Netbeans, Word, Excel …), případně se nějaká zkratka zakáže (NetBeans tisk :)).
Pokud si nejste jisti opatrně odzkoušejte, ať nejste překvapeni, že po stisku AltGr + T se Vám například převede všechen text na velká písmena.
Rozložení klávesnice - vypadá to složitě, ale jen díky tomu že je to „All-in-one“ :) - nic se není třeba učit, píše se jako na anglické, jen háček,čárka,ů,ú, se zapisují s AltGr.
Výhodu je, že ď,ť,ň,Ď,Ť,Ň lze zapisovat i s předřadičem čárky (nejen háčku). ď,ť,ň,Ď,Ť,Ň,ó,Ó jsou také na klávesách D,T,N,O.
Se zapnutým Caps Lock-em je možné zapisovat Ě,Š,Č,Ř,Ž,Ý,Á,Í,É,Ů,Ú jen pomocí Shiftu a ě,š,č,ř,ž,ý,á,í,é,ů,ú.
Některé aplikace, jako napřiklad Nero ShowTime registrují globální klávesové zkratky. Tyto zkratky lze odebrat vyhledáním aplikace v Nabídce „Start“, pravým tl. myši zvolit vlastnosti a zkratku smazat.
Linux verze pro XKB
Po stažení je ve složce "X11" soubor README.txt s postupem instalace a s patřičnými konfiguračními soubory (cz-imega, cz-imega2 a cz-imega21) Rozdíly oproti Windows verzi:
nejsou obsaženy "šedé znaky" s kombinací Ctrl a Ctrl + Shift.
desetinný oddělovač na numerické klávesnici bude "pravděpodobně" vždy tečka.
Pravá klávesa "WIN" je namapována jako pravý "ALT" (jak změnit viz README.txt) /neplatí pro cz-imega2 a cz-imega21/.
Obsahuje verzi QWERTZ (otočené X a Y oproti Anglické klávesnici - tak nějak "divně" po česku :) ).
Předřaďovače °˝´ˇ¨^` generují písmenka automaticky, tzn. existuje-li znak s touto "značkou" je zapsán.
Tudíž je třeba psát např. ň (pomocí předřaďovače) jen se znakem ˇ nelze se znakem ´ jak je to možné ve windows verzi.
CapsLock se chová stejně, ale pro signalizaci LED diodou na klávesnici je třeba ještě udělat další krok viz README.txt. /Neplatí pro cz-imega2 a cz-imega21, kde se Caps Lock chová standarně/
Aktuální verze 1.2 (17. 10. 2010 doplněna Linux verze cz-imega21 a rozložení změněno ve prospěch Francie a v neprospěch ≠)
Změny:
®, ™, ♀, ♂ zmizelo
Ç, ç přibylo na AltGr + (Shift) + r
Œ, œ přibylo na AltGr + (Shift) + m
≠ je nově na AltGr + Shift + s
† se přesunulo na AltGr + Shift + f;
` nový předřaďovač místo původního ≠
Stažení, zip soubor obsahuje vše, včetně klc souboru k dalším úpravám a obrázky rozložení na dvou typech klávesnic.
Linux verze je po rozbalení ve složce X11 (pro většinu použití je vhodná varianta …2 a alternativně …21, základní varianta jen samostatně)
Ve složce "czprim12" je spustitelný soubor "setup.exe" pro Windows.
Po instalaci doporučuji na XP a 2003 restart počítače (Windows 7,8,10 není třeba).
Na windows odinstalovet lze běžným způsobem z ovládacích panelů. Po odinstalaci restartuj počítač.
Win verze vytvořena pomocí Microsoft Keyboard Layout Creator 1.4 na Windows Vista 64bit.
Linux XKB verze vytvořena pomocí vi editoru. Upozornění pro Linux: v README.txt je uvedena úprava souboru base.xml na 94. řádku, ale ve většině distribucí je nyní používán soubor evdev.xml, proto je třeba tuto změnu provést i v něm (nebo jen v něm).
Dále, pokud ve vašem systému neexistuje soubor symbols.dir, tak jeho úpravu přeskočte (soubor nevytvářejte). Stahuj aktuální verzi včetně Linux verze (949kb)zde.
Přemapování kláves pomocí registrového klíče pro Windows
Zde je možné si vytvořit doplňkový registrový klíč pro zákaz, či přemapování některé klávesy.
Můžete zakázat například Caps Lock nebo můžete změnit funkci na Shift, a ze Scroll Lock udělat Caps Lock a tím pádem se bude výše uvedená klvesnice převádět do "české modifikované" pomocí Scroll Lock-u.
Více např. zde
(V mém případě, pravá Win nedělá nic)