Na suchém WC jsem se nedávno proklikal k článku, který mj. popisuje tvorbu vlastního layoutu klávesnice. Hnedle jsem si ten MSKLC musel vyzkoušet a i přes obtíže se dopracoval ke zdárnému konci. Tím koncem je české „typografické“ rozložení kláves úspěšně nainstalované do systému.
Upozornění: postup v tomto článku zkoušejte pouze v případě, že víte, co děláte. Autor nenese žádnou zodpovědnost za případně způsobené škody!
Samotné vytvoření layoutu bylo dílem okamžiku. Jelikož na notebooku nemám numerickou klávesnici, psaní typo značek přes alt+číslo se stává utrpením. Cílem tedy bylo přiřadit na klávesnici (při stisknutém AltGr, příp. Ctrl + Alt) nejdůležitější typografické značky – uvozovky „9966“, trojtečku, ©, ®, nedělitelnou mezeru ap. Zároveň jsem nijak neměnil stávající české rozložení kláves – pouze přiřadil nové funkce klávesám prázdným.
První problém nastal, když jsem se snažil vygenerovat DLL knihovnu a MSI instalátor, program nahlásil chybu. DLL vygeneroval, ale MSI už ne. Vyzkoušel jsem na pěti počítačích (WinXP SP1 a SP2, MS Server 2003) a všude jsem se setkal se stejnou chybou. S podporou od malého měkkého počítat nelze, MSKLC je dodáván „as is“. Rovněž Google zarytě mlčel.
Poradil jsem si jinak – stáhl jsem si rozložení dgx#2 (kteréžto mi nevyhovuje ;-) ), nainstaloval a dal v registrech hledat „dgx“. Úspěch se dostavil spolu s řešením:
regeditHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard
Layouts00030406, tj. o jedna větší, než klíč
klávesnice CShackLayout File, Layout Id a Layout
Text00A7Pak již lze nové rozložení klávesnice přidat přes nastavení panelu jazyků.
Ten postup má i svoje nevýhody – nevím, čím to, ale v některých programech mi někdy zcela náhodně vynechávají háčkovaná písmenka v horní řadě kláves – místo nich se napíšou varianty bez nábodeníček (č → c ap.).
Stávající rozložení také není finální – skvěle mi vyhovuje
umístění dvojitých typografických uvozovek. Naopak ještě
popřemýšlím, jestli někam nepřesunout znaky ł, đ a hranaté a
špičaté složené závorky. Zdrojový soubor a DLL
jsou přesto ke stažení: fnwTypo.zip (7kB)
RSS feed komentářů k tomuto článku
Ano, v HTML zapisujeme entity pomocí ampersandu (nebo je za mě píše Texy! ;-) ), ale např. v editoru, který tyto znaky sám nepřevádí (jak to dělá word) třeba zrovna „©“ jen tak nenapíšu, pokud si nepamatuju ASCII kód. A ten se ještě ke všemu píše na klávesnici notebooku pěkně špatně.
Pekne, pekne. Len či nie zbytočné. Väčšina týchto typografických značiek funguje aj so slovenským layoutom (cez Alt Gr+…). Používam to už často a nepotreboval som to.
PS: Entity ako © a pod. predsa zapisujeme ako entitu (&ynbsp;), teda nie sú potrebné priamo na klávesnici ;)