Faragjunk gpm-et gorgosegerrel X-hez imwheel-el es persze debian-on. ______________________________________________________________________ - Miert nem megy siman a dolog ? - kerdezhetjuk meltan, hiszen teljesen egyszeruen is meg lehet oldani. (Sulyosan szellemi fogyatekosok legjobb ha mar most az ESC-re vaganak ketszer). - A dokumentum szandekosan a gpm+imwheel hasznalatat mutatja be, birtokaban vagyok annak az informacionak miszerint a 4-es X kezeli a gorgot magatol, nem szorulok a targyban felvilagositasra. - A dokumentum PS/2-es egerhez, es 4-es X-hez keszult. - A GPM (General Purpose Mouse) megheggesztese: a) Szuksegunk van egy gpm forrasra, es egy hozzavalo imwheel patch-re. Elofordulhat, hogy olyan isteni szerencs er minket, hogy eleve ilyen gpm-unk volt eddig is, ezt akar meg is nezhetjuk: gpm -v Ha malacunk van, valami ilyesmit lathatunk: ~$ /usr/local/sbin/gpm -v gpm-Linux (imwheel) 1.18.0, $Date: 1999/01/03 21:02:51 $ A jelen pillanatban mukodo verzio az 1.18-as. Sajnos az 1.19 haszna- vehetetlen. (DE az 1.18.0-ashoz legalabb van mukodo patch is). Letoltheto forras: ftp://ftp.prosa.it/pub/gpm ftp://animal.unipv.it/pub/gpm (mirror) - a patch es a forras a doksival egyutt is megtalalhato. b) Fogjuk a forrast, patch-eljuk meg rakjuk fel szepen-gondosan. A fordi- tashoz kiegesziteskent meg annyit, hogy belekellett irkalnom a forras- ba, hogy mukodjon - nevezetesen az OPEN_MAX konstansot kellett 256-ra beloni, valamilyen erdekes oknal fogva. Ha ez megvan, akkor johet a konfiguralas: (NE felejtsuk el, hogy debian-rol van szo!) /etc/init.d/gpm script: -------------------------------------------------------------------- #!/bin/sh # # Start Mouse event server PIDFILE=/var/run/gpm.pid GPM=/usr/local/sbin/gpm CFG=/etc/gpm.conf test -x $GPM || exit 0 if [ "$(id -u)" != "0" ] then echo "You must be root to start, stop or restart gpm." exit 1 fi cmdln= if [ -f $CFG ]; then . $CFG if [ -n "$device" ]; then cmdln="$cmdln -m $device"; fi if [ -n "$type" ]; then cmdln="$cmdln -t $type"; fi if [ -n "$responsiveness" ]; then cmdln="$cmdln -r $responsiveness"; fi if [ -n "$repeat_type" ]; then cmdln="$cmdln -R$repeat_type"; fi # Yes, this /IS/ correct! There is no space after -R!!!!!! # I reserve the right to whack the next person to submit a bug about it! if [ -n "$append" ]; then cmdln="$cmdln $append"; fi fi gpm_start () { echo -n "Starting mouse interface server: gpm" start-stop-daemon --start --quiet --exec $GPM -- $cmdln echo "." return 0 } gpm_stop () { echo -n "Stopping mouse interface server: gpm" /usr/local/sbin/gpm -k echo "." } case "$1" in start) gpm_start ;; stop) gpm_stop ;; force-reload|restart) gpm_stop sleep 3 gpm_start ;; *) echo "Usage: /etc/init.d/gpm {start|stop|restart|force-reload}" exit 1 esac exit 0 ------------------------------------------------------------------- A /etc/gpm.conf konfigfile tartalma: device=/dev/psaux responsiveness=20 repeat_type=ms3 type=imps2 append="-W -R -l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\"" c) A /etc/X11/XF86Config-4 fileban valahogy igy kell kineznie az egerre vonatkozo resznek: Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "MouseSystems" Option "Device" "/dev/gpmdata" EndSection - megjegyzes: A kozismert ZAxisMapping 4 5 gpm eseten nem kell. d) Ahhoz hogy az X-ben hasznalni tudjuk a gorgot, rakell izzitanunk egy imwheel nevu kis cuccot is. Ezt felrakhatjuk csomagbol is ill. letolt- hetjuk a forrast is. http://jcatki.dhs.org/imwheel/ Az imwheel-t minden X initaskor elkell inditanunk, ahhoz hogy a gorgo funkcionaljon valamennyire is. Ha nemkivanunk bajlodni az orokos inditgatassal, akkor a home-unkba letrehozhatunk egy .xsessions filet, amihez hozzaadhatjuk a kovetkezo sort: /usr/bin/imwheel -k -W /dev/gpmwheel Hm, ha nemmondtam volna, akkor egyebkent is igy indul a tema, ha manu- alisan csinaljuk. (Dehat ez trivialis asszem). e) Tapasztalatok: - talan kicsit kevesebbet tud netscape-be, eleg durvan gorgeti az oldalt - staroffice-ban semmi valtozas nem tapasztalhato - karakteres feluleten kivalo. f) Inditas es hasznalat a szokvanyos modon. g) Akinek nemteccik irja at, rakja ki, es szoljon hogy enis elolvashassam. A howto jellemzo felbukkanasi helyei: http://howto.gemini2.dhs.org/ http://debian.szintezis.hu/ 2oo1.o6.1o - by SilveRaid (silveraid@gemini2.dhs.org)