
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-<ID>.kmap.gz
 
   (Az <ID> 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/<ID>.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.
      
