Provided by: manpages-hu_20010119-5_all bug

NÉV

       gpm  -  kivágás  és  beillesztés segédprogram és egér szerver virtuális
       konzolokra

ÁTTEKINTÉS

       gpm [ options ]

LEÍRÁS

       Ez a csomag egy hasznos egérszerver próbál lenni  Linux  konzolon  futó
       alkalmazások  részére.  A  "selection"  csomagon  alapszik és a kód egy
       része is magából a selection-ből származik.  Ez a csomag a  "selection"
       kiváltására  készült  egyfajta  kivág-és-beilleszt  mechanizmusként  de
       vannak további lehetőségei is.  A "selection"  csomag  valósította  meg
       elsőként   a   kivág-és-beilleszt   funkciót   Linuxon   két   egérgomb
       használatával és a  kivágás  puffer  (cut  buffer)  neve  még  most  is
       "selection   buffer"   ("kiválasztás   puffer")  vagy  csak  egyszerűen
       "selection"  ("kiválasztás")  ebben   a   dokumentumban.    Az   alábbi
       információk   a   texinfo   fájlból   származnak,   ami  az  elsődleges
       információforrás.

       A gpm program egy démonnak tekinthető (ezért  a  gpmd  jobb  név  lenne
       neki). Ez a fejezet szándékszik leírni a gpm parancssori opcióit, míg a
       belső tulajdonságok a következő részekben  körvonalazódnak.  Gpm  belső
       tulajdonságok.

       Az  ioctl(TIOCLINUX) redszerhívásban lévő szigorítások miatt a gpm-et a
       rendszeradminisztrátornak kell  futtani.  A  szigorítások  a  legutóbbi
       1.1-es kernelekbe kerültek be, egy a kiválasztással és a képernyő dump-
       pal kapcsolatban álló biztonsági rés javításaként.

       A szerver  a  felhasználó  izlése  szerint   konfigurálható  és  minden
       alkalmazás  örökli  a szerver viselkedését. Az 1.02 verziótól kezdődően
       az  egér  viselkedése  újrakonfigurálható  minden,   konzolra   történő
       felhasználói  bejelentkezéskor.   Lásd  a  ``-q''  Szerver  Segélykérés
       leírását.

       A  0.97  verziótól  a  szerver  program  a  háttérbe  került.   A   gpm
       megállítható   a   -k   parancssori   paraméterrel   történő   ismételt
       meghívással, bár a killall gpm jobb választás lehet.

SPECIÁLIS PARANCSOK

       Az  1.10  verzió  megadja   a   lehetőséget   a   speciális   parancsok
       végrehajtására  bizonyos  körülmények  között.  A  speciális  parancsok
       alapértelmezésben  a  rendszer  újraindítása  és   leállítása,   de   a
       felhasználó  a  személyes  kívánságát  is  meghatározhatja. A programok
       egérrel való elindítása hasznos a programozók  számára,  mert  lehetővé
       teszi  a  tiszta lekapcsolást, ha a rendszer billentyűzet zárolódott és
       nincs használható hálózat, amivel a normális állapotot  vissza  lehetne
       állítani.

       A  speciális parancsok tripla jobb és bal gomb kattintással érhetőek el
       -- ami egy valószínűtlen esemény  a  normál  egérhasználat  mellett.  A
       legegyszerűbb  módszer  a  triplakattintásra az egyik gomb lenyomása és
       triplakattintás a másikon.  Amikor speciális feldolgozás elindult,  egy
       üzenet jelenik meg a konzolon (és kettőt sípol a hangszóró, ha van); ha
       a felhasználó elenged minden gombot és egyiket  három másodpercen belül
       ismételten  megnyomja,  akkor  a  gombnak  megfelelő  speciális parancs
       végrehajtódik.

       Az alapértelmezett speciális parancsok a következők:

       bal gomb
              Újraindítja a rendszert az init folyamat meghívásával.

       középső gomb (ha van)
              A következőt hajtja végre: `/sbin/shutdown -h now'

       jobb gomb
              A következőt hajtja végre: `/sbin/shutdown -r now'

       A -S parancssori kapcsoló engedélyezi a speciális parancs  végrehajtást
       és   engedi   meg   a   három   speciális   parancs  változtatását.  Az
       alapértelmezések elfogadásához a `-S ""' (azaz üres  argumentumot  kell
       megadni).   A   saját   parancsok  meghatározásához  egy  kettősponttal
       elválasztott  listát  kell  megadni  a  bal,  középső  és  jobb  gombra
       vonatkozó  hozzárendelésekről.  Ha  valamelyik  parancs üres, akkor úgy
       lesz értelmezve, mint `send a signal  to  the  init  process'  (`jelzés
       küldése  az  init  processzhez'). Ez a külön művelet azért támogatott a
       külső  programok  végrehajtásán  kívül  mert  néha  hibák  (bug-ok)   a
       rendszernek lehetetlenné teszik az elágazást; ezekben a ritka esetekben
       a programozónak mindenképpen le kell tudni állítania a rendszert, és az
       init  leállítása  egy  futó processzből az egyetlen lehetséges megoldás
       erre.

       Például, `-S ":telinit 1:/sbin/halt"' hozzárendeli az init  leállítását
       a  bal  gombhoz,  egyfelhasználói  módba  kapcsolást a középsőhöz, és a
       rendszer leállítását a jobb gombhoz.

       A rendszer  adminisztrátornak  nyilvánvalóan  óvatosnak  kell  lenni  a
       speciális parancsokkal, mivel a gpm superuser jogokkal fut. A speciális
       parancsok leginkább azoknál  a  számítógépeknél  használhatók,  amelyek
       egeréhez csak megbízható emberek férnek hozzá.

OPCIÓK

       A rendelkezésre álló parancssori opciók a következők:

       -a accel
              Beállítja   a  használt  gyorsítás  értékét  akkor,  amikor  egy
              egyszeres
               mozgatás esemény hosszabb, mint delta (lásd -d)

       -b baud
              Beállítja az átviteli sebességet (baud rate-et)

       -B sequence
              Beállítja a gombok sorrendjét. ``123'' a normál sorrend, ``321''
              használható   a   balkezes  embereknél  és  ``132''  használható
              kétgombos egér esetében (különösen az  Emacs-nál).  Minden  gomb
              sorrend megengedett.

       -d delta
              Beállítja  a delta értéket. Amikor az egyszeres mozgatás esemény
              hosszabb,  mint  delta,  akkor  a  gyorsítás   szorzótényezőként
              használatos.  (Legalább 2-nek kell lennie.)

       -g number
              Glidepoint  eszközöknél koppintással emulálja a megadott gombot.
              A  számnak  1,  2  vagy  3-nak  kell  lennie,  ami  a  -B   gomb
              sorrendbeállítás  előtti  állapotra  vonatkozik.   Ez az opció a
              mman és a  ps2  dekódolást  használja.  Alapértelmezésben  nincs
              emulált  gomb,  mert  a  ps2  koppintás  nem kompatíbilis néhány
              normál ps2 egérrel.

       -h     Összegzést nyomtat a parancssori opciókról.

       -i interval
              Az interval  érték  használható  a  többszörös  kattintás  felső
              időhatáraként.   Ha a gomb-felengedés és gomb-lenyomás események
              közötti idő kevesebb, mint a határ, akkor a folyamat dupla  vagy
              tripla kattintásként értelmezett. Az időt ezredmásodpercben kell
              megadni.

       -k     Leállítja  a  futó  gpm-et.  Ezt  a   busz   egér   felhasználói
              használhatják  a  gmp  leállítására  X  indítása  előtt  (ha nem
              használják  a  -R  opciót,  vagy  ha  az   egyszeres   megnyitás
              korlátozás nincs kivéve a kernelből).

       -l charset
              Az  inword() keresőtáblát választja ki. A charset argumentum egy
              karakterlista;  egy  tartomány  megadására  használható,   a   /
              használható  a következő karakter tiltására, vagy  oktális kódok
              előállítására.  Csak látható karakterek szerepelhetnek a charset
              argumentumban,  mert  a  vezérlőkarakterek  nem  jelennek  meg a
              szöveges módú videomemóriában, ahonnan a kiválasztott terület ki
              lesz vágva.

       -m filename
              A   megnyitni   kivánt  filename  egér  fájlt  nyitja  meg.   Az
              alapértelmezett a /dev/mouse.

       -M     Engedélyezi a többszörös módot.  A  daemon  két  különböző  egér
              eszközt  fog  olvasni.  Minden  ezutáni opció a második eszközre
              vonatkozik,  míg  minden  ez  előtti  opció  az  első   eszközre
              vonatkozik.  Ez az opció automatikusan kényszeríti a ``ismétlő''
              (``repeater'') (-R) opció bekapcsolását.

       -o lines
              Modem vonal váltó. A lines  argumentum  lehet  ``dtr'',  ``rts''
              vagy  ``both''  (azaz  mindkettő).  Ez néhány különleges egérhez
              szükséges.

       -p     Kényszeríti a mutató  megjelenítését  kiválasztás  alatt.  Ez  a
              selection-1.7    viselkedése,    ami    néha    zavaró    lehet.
              Alapértelmezésben nem  mutatja  a  mutatót,  ami  szintén  lehet
              ugyanolyan zavaró.

       -q     Kilép  az egér viselkedésének beállítása után.  Ez arra szolgál,
              hogy az egér beállításait (-a, -B, -d, -i, -l, -p,  -r)  anélkül
              változtathassuk  meg,  hogy a szervert újraindítanánk.  Mivel ez
              root jogokat követel meg, a rendszer  adminisztrátorok  a  `set-
              uid'  biteket  használhatják a lehetőség ki/be kapcsolására.  Az
              egér paraméterek változtatása azonban csak valamelyik  virtuális
              konzolról   megengedett.   Az   opciók   csak   az  első  egérre
              vonatkoznak.

       -r number
              Beállítja az érzékenységet. Nagyobb szám gyorsabb kurzor mozgást
              eredményez.

       -R     A   gpm  egy  ismétlőként  (repeaterként)  fog  működni:  minden
              grafikus módban vett egér adat a /dev/gpmdata fifo tárba  kerül,
              mouse-systems módban. Ez azt jelenti, hogy konfigurálhatjuk az X
              szervert úgy, hogy a fifo tárat használja  egér  eszközként.  Ez
              egy   hasznos   opció   a   busz   egeret  használóknak,  amivel
              kikerülhetik az egyszeres-megnyitás  (single-open)  korlátozást.
              Szintén  könnyen lehet vele azokat a buta kettős üzemmódú (dual-
              mode) egereket kezelni, amik arra kényszerítenek, hogy  lenyomva
              tartsuk   a   középső   gombot   videomód  váltáskor.  Az  opció
              bekapcsolását a -M opció kényszeríti.

       -s number
              A mintavételi  sebességet  (sample  rate)  állítja  be  az  egér
              eszközre.

       -S commands
              Engedélyezi  a  speciális  parancs  feldolgozást és opcionálisan
              megadhat egyéni  parancsokat  egy  kettőspontokkal  elválasztott
              listában. Lásd fent a speciális parancsok részletes leírását.

       -t name
              Beállítja  az egér típusát. A -t help listát ír ki a használható
              egér típusokról. Egér Típusok.

       -v     Verzió információt nyomtat, majd kilép.

       -2     Kényszeríti a két gomb használatát.  Ez  azt  jelenti,  hogy  ha
              volna középső gomb, az akkor is jobbként lenne értelmezve.

       -3     Kényszeríti  a három gomb használatát. Alapértelmezés szerint az
              egér  kétgombosnak  tekintett,  amíg  a  harmadik   gomb   nincs
              megnyomva.   Ha  három  gomb  van,  akkor  a  jobb használható a
              kijelölés bővítésére, és a középső a beillesztésre. Figyelem:  a
              -3 opció használatakor egy kétgombos egérnél nem lehet használni
              a beillesztést.

MŰKÖDÉS

       Szöveget  kiválasztani  a  bal  egérgomb  lenyomásával   és   húzásával
       (bemeszeléssel)  lehet.   Szöveget  ugyanarra  vagy  egy másik konzolra
       beilleszteni a középső gombbal lehet.  A jobb gombbal bővíteni lehet  a
       kijelölést, úgy mint az `xterm'-nél.

       Kétgombos egér a jobb gombot használja beillesztésre.

       Dupla  és tripla kattintás egész szavakat és egész sorokat jelöl ki.  A
       legjobb vizuális eredmény eléréséhez a `-P' opció használata  javasolt.

       Ha  egy  a  sor tartalma után álló szóköz be van meszelve, és nincs más
       szöveg a sorban, akkor az egész sor automatikusan kijelölődik.  Ha több
       sor  van  kijelölve,  akkor  a sorvégi szóközök törlődnek a kiválasztás
       pufferből minden sor végén.

       A virtuális konzolra kerülő bármilyen kimenet  törli  a  képernyőről  a
       bemeszelést   a   képernyőtartalom   sértetlensége   érdekében,   de  a
       beillesztés puffer tartalma nem fog változni.

       A kiválasztás mechanizmus le  van  tiltva,  ha  az  irányító  virtuális
       konzol  grafikus  módban  van,  például  amikor  az  X11  fut,  és újra
       engedélyezett, amikor szöveges módba  visszatérünk.   (Lásd  az  alábbi
       HIBÁK részt.)

HIBÁK

       A gpm szervernek problémái adódhatnak az X-el való együttműködés során:
       ha az egered egy egyszeres-megnyitású (single-open)  eszköz  (Pl.  busz
       egér),  akkor  le  kell  állítanod  a  gpm-et az X indítása előtt, vagy
       használd a ``-R'' opciót (lásd fent).  A gpm  leállításához  a  gpm  -k
       parancs használható. Ez a probléma nem fordulhat elő soros egérnél.

       Két  gpm  nem  futhat  ugyanazon a rendszeren. Ha két egered van, akkor
       használd a ``-M'' opciót (lásd fent).

       Ha az aktuális konzol grafikus módban van, akkor a  gpm  inaktív,  amíg
       szöveges  módba  vissza  nem  áll  (ha  a  -R  nem használt), tehát nem
       válaszol a klienseknek. Mindenesetre  nem  valószínű,  hogy  az  egérre
       vágyó kliensek kitörtetnének a rejtett konzolokra.

       A  pre-1.0  verziszámú  gpm-nek  problémái vannak a 1.2.9 vagy magasabb
       verziójú kernellel, mert a klienseknek írási jog kell a /var/run/gpmctl
       i-bögre  (i-node-ra).  Vagy  a  chmoddal kell irási jogot adni a bögnek
       (node-nak) vagy telepítenni kell a  gpm  1.0   vagy  későbbi  verzióját
       (mivel  neked  meg  van  ez  a  dokumentum,  neked meg van a frissített
       szoftver).

SZERZŐK

       Andrew Haylett <ajh@gec-mrc.co.uk> (eredeti selection kód)
       Alessandro Rubini <rubini@ipvvis.unipv.it> (minden új szolgáltatás)
       A selection és a gpm sok-sok munkatársa.

FÁJLOK

       /dev/mouse      Az alapértelmezett egér eszköz
       /var/run/gpmpid A futó gpm folyamatazonosítója (PID)
       /var/run/gpmctl Egy control socket klienseknek.
       /dev/gpmdata    Az  `ismétlő' (`repeater') (-R) démon által írt fifo.

LÁSD MÉG

       mev(1)      Minta kliens gpm démonhoz.
       gpm-root(1) A Control-Mouse események kezelője.

       A  `gpm'  -ről  szóló  infó  fájl  több,  teljes  információt   ad   és
       elmagyarázza hogyan lehet gpm klienst írni.

MAGYAR FORDÍTÁS

       Horneczki Gábor <arthur@freemail.c3.hu>