Už dlouhou dobu mi nefunguje na české klávesnici psaní anglických znaků s pravým altem. Stává se to ale POUZE pokud daná aplikace byla spuštěna ve chvíli, kdy NEBYLA aktivní česká klávesnice, ale třeba anglická, a na českou bylo přepnuto až dodatečně. Pokud aplikace byla spuštěna ve chvíli, kdy byla aktivní česká klávesnice, můžu přepínat cokoliv jakkoliv a vše funguje.
Tohoto problému jsem si všiml snad už na RedHatu 8, pak RH 9, a teď i v Gentoo. Používám KDE (různé verze 3.1.X - 3.2.0) a XFree86 4.3.0. Situace je všude stejná.
Netušíte někdo proč?
vim (a mam pocatecni patch) o takovem problemu v XKB. Aplikace, ktere nepouzivaji XKB primo, pri zmene konfigurace neobnovi vsechno co se zmenilo (napriklad definice typu). Myslim si tedy, ze ty 2 konfigurace nepouzivaji stejne typy.
http://maruska.dyndns.org/comp/activity/webwiki/xkbpatch Samozrejme tu muze jit i o jiny problem.
Pokud bys mel zajem o moje _experimantalni_ rozsireni pro Xfree (jine vyuziti prave klavesnice) tak mam pro to i ebuild. Viz
http://maruska.dyndns.org/comp/activity/webwiki/forkExtension.html
No, mně to dělaly všechny KDE aplikace, a nedělala to Mozilla, ale od verze 1.6 už je to s ní stejné (do té doby zase měla jiný problém: při přepnutí na českou klávesnici začala zcela ignorovat vůbec celou klávesnici, do doby než jsem jí otevřel (a třeba hned zase zavřel) nové okno...).
zkus si pres xev, jake kody to dava (jestli nejake). Pokud jo, mas skoro vyhrano. Mrkni se do /etc/X11/xkb/keycodes/xfree86, tam najdes jaky ma konkretni kod symbolicke jmeno ( napriklad <I54>). Pak ho pridej do /etc/X11/xkb/symbols/tvoje_klavesnice a prirad mu nejaky vhodny symbol (treba F20). Pak reloadni klavesnici (napriklad uz zminovanym xkbcomp) a programem xev si muzes overit, ze ti ta klavesa dava symbol F20.
Pak uz jenom nastavis, aby se pri stisknuti klavesy F20 spustilo treba Nescaffe' a mas to.
Neznam kod windowmakeru (sam pouzivam sawfish), ale predpokladam, ze ten window manager pozastavi zpracovavani udalosti z klavesnice (tzv. keyboard Grab: http://cs.wwc.edu/~davija/XLIB/12-02.html ) a provede ekvivalent prave prikazu setxkbmap (nebo xkbcomp). Pak to zpracovavani opet uvolni.
Velmi bych uvital, kdyby's explicitne uvedl, ze davas kod v clanku (i.e. ty konfiguraky + komentar) do public domain. Ono to AFAICT neni dost dlouhe ani kreativni na to, aby to podlehalo copyrightu, ale kdyz to tam napises, tak se to vyjasni. Pripominam, ze napr. v CR by bylo trestne ty konfiguraky upravovat (krome presne vymezenych situaci), vztahovala-li by se na ne defaultni pravni uprava (!).
Diky.
Tyhle všechny příspěvky byly o tom, jakou technikou klávesy rozložit. V bulletinu CSTUG vyšel v čísle 4 z roku 1994 (v archivu CSTUG jako soubor bul944.pdf) vyšel článek o tom, jak by ty klávesy měly být kvůli ergonomickému psaní (českých a slovenských textů) rozvrženy. Stojí za přečtení.
Podle mě to za čtení nestojí :-). Čekal jsem, že tam najdu něco jako dvorak pro češtinu a místo toho se tam probírá tématika psaní velkých písmen bez shiftu (to mi lepším způsobem řeší 29 řádků elispového kódu) a psaní TeXovin. Jenom ten trik s psaním čísel na cs klávesnici na konci článku je zajímavá myšlenka. Takže dvorak pro češtinu mě zajímá i nadále :-).