Előfeltételek ============= A csomag a PC-khez leggyakrabban használatos 101 gombos (amerikai), 102 gombos (magyar), 104 gombos (amerikai windows) vagy 105 gombos (magyar windows) billentyűzeteken egyaránt kényelmesen használható, tehát gyakorlatilag mindegy, hogy milyen billentyűzeted van. A konzolos billentyűzetkiosztás használatához pár évesnél nem régebbi kernel, az X-es változathoz pedig az XKB kiterjesztést támogató (legalább R6-os) X szerver szükséges. Telepítés, beállítás ==================== Első lépésként csomagoljuk ki az archívumot és olvassuk el ezt a fájlt. :-) Második lépésként döntsük el, hogy 101, 102, 104, vagy 105 gombos billentyűzetünk van-e. Ha nem akarjuk megszámolni a gombokat, tekintsük meg az alábbi táblázatot: Leírás ===> Azonosító USA billentyűzet, Windows gombok nélkül, QWERTY ===> pc101 Magyar billentyűzet, Windows gombok nélkül, QWERTY ===> pc102 USA billentyűzet, Windows gombokkal, QWERTY ===> pc104 Magyar billentyűzet, Windows gombokkal, QWERTY ===> pc105 USA billentyűzet, Windows nélkül, QWERTZ ===> pc101qwertz Magyar billentyűzet, Windows nélkül, QWERTZ ===> pc102qwertz USA billentyűzet, Windows gombokkal, QWERTZ ===> pc104qwertz Magyar billentyűzet, Windows gombokkal, QWERTZ ===> pc105qwertz (A QWERTY/QWERTZ a Hunglish magyar kiosztására vonatkozik, az angol kiosztás minden esetben QWERTY marad, bár ezt ha nem tetszik, a fájlok átírásával könnyen személyre szabhatjuk.) Ha a fentiek közül egy leírás sem illik a billentyűzetünkre, válasszunk ízlésünk szerint, vagy kérjünk tanácsot az anyutól. Fontos, hogy amerikai (101/104 gombos) billentyűzeteken nem fér el a magyar billentyűzet összes betűje: a magyar billentyűzetek hosszú ,,Í'' gombja hiányzik az amerikai kiosztásról. Persze nem lenne elfogadható, ha 101/104 gombos klaviatúrán nem tudnánk bevinni a hosszú í betűt, ezért a pc101, pc104 beállításokon a szabványos magyar kiosztás (az ,,1''-től balra eső) ,,nulla'' gombját a Hunglish erre a hiányzó gombra cseréli ki. A nulla számjegyet a numerikus billentyűzetről vagy az amerikai kiosztásról így is könnyen elérhetjük. A pc102/pc105 beállításokon a megszokott magyar billentyűzetet kapjuk. Ha esetleg 101/104 gombos billentyűzeten használjuk a 102/105 gombos beállítást, akkor sincsen minden veszve, hiszen a hosszú í a Hunglishban az AltGr+J, AltGr+I billentyűkombinációk segítségével is elérhető. A telepítés további része attól függ, hogy a rendszer egészére szeretnénk beállítani a Hunglisht, vagy csak saját felhasználónknak. 1. Ha csak mezei felhasználók vagyunk ------------------------------------- a) Konzolbeállítás A hunglish könyvtárának gyökerében adjuk ki a következő parancsot: loadkeys console/hunglish-.kmap.gz (Az helyére értelemszerűen a fenti táblázatból kiválasztott azonosítót kell írni.) Ezzel a Hunglish működésre kész, a PrtScr gomb lenyomásával magyar kiosztásra válthatunk át. Jó szórakozást a kipróbáláshoz! Előfordulhat, hogy az ékezetek nem, vagy hibásan jelennek meg a képernyőn. Ekkor az alábbi parancs kiadásával teremthetünk rendet: consolechars --font lat2u-16 --acm iso02 b) X beállítás X alatt legegyszerűbben úgy tudunk Hunglisholni, ha a csomag xkb alkönyvtárában kiadjuk a következő parancsot: xkbcomp -w 0 -m pc105 keymap/hunglish $DISPLAY c) Automatikus beállítás Ha minden bejelentkezéskor automatikusan Hunglish konzolt szeretnénk, rakjuk a következő sorokat a ~/.bash_profile fájlunkba: HUNGLISH_BASE=~/hunglish-1.4 # Hunglish gyökérkönyvtár. HUNGLISH_ID=pc105 # A billentyűzet azonosítója. if [ "x$DISPLAY" = x -a "x$TERM" = xlinux ]; then loadkeys $HUNGLISH_BASE/console/hunglish-$HUNGLISH_ID.kmap.gz fi if [ -n "$DISPLAY" ]; then ( cd $HUNGLISH_BASE/xkb; xkbcomp -w 0 -m $HUNGLISH_ID keymap/hunglish $DISPLAY ) fi Ezután minden bejelentkezéskor (X alatt az első terminálablak megnyitásakor) magától beállítódik a Hunglish. Ha van saját .xsession fájlunk, akkor érdemesebb abba tenni az X-es beállítást, így a Hunglish nem fog minden xterm után újra beállítódni. 2. Ha root jogosultságaink is vannak ------------------------------------ Ha a Hunglisht az összes felhasználóra be akarjuk állítani, tegyük a következőket: a) Debian GNU/Linux rendszerek Ha Debian disztribúciót használunk, akkor a legegyszerűbb, ha letöltjük és felrakjuk a Hunglish Debian csomagot, ami mindent elintéz nekünk. b) Egyéb disztribúciók Ha nem Debian a disztribúciónk, vagy kézzel szeretnénk beállítani a Hunglisht, akkor a kövessük az alábbi lépéseket: 1) Konzolbeállítás A nekünk megfelelő console/.kmap fájlt másoljuk át abba a könyvtárba, ahonnan a rendszerbetöltés során a default keymap betöltődik (pl. /etc/console-tools/default.kmap). A Debian disztribúcióban ezt egy külön segédprogrammal is elvégeztethetjük: /usr/sbin/install-keymap console/hunglish-pc105.kmap.gz 2) X beállítás Másoljuk a Hunglish disztribúció xkb könyvtárának tartalmát az /etc/X11/xkb (esetleg /usr/X11R6/lib/X11/xkb) könyvtárba, majd az /etc/X11/xorg.conf fájlban állítsuk be a következőket: Section "InputDevice" Identifier "Generic Keyboard" Driver "keyboard" Option "CoreKeyboard" Option "XkbKeymap" "hunglish(pc105)" # pc101, ... EndSection Ha a fenti fájlt nem is módosítjuk, a fájlok bemásolásával a Hunglish-hívő felhasználóinknak megadtuk a lehetőséget, hogy élvezzék a Hunglish nyújtotta Gondtalan Munka(tm) örömeit. Ilyenkor ugyanis a Hunglish használatához elég az X szervert a következő módon indítani: startx -- +kb -xkbmap "hunglish(pc105)" Egy már futó szerveren a setxkbmap -keymap 'hunglish(pc105)' parancs kiadásával válthatunk Hunglishra.