[BSD] egérgő

Zahemszky Gábor Gabor at Zahemszky.HU
2005. Okt. 6., Cs, 10:14:04 CEST


Kúti Zsolt wrote:
> Sziasztok!
> 
> Meg vagyok én áldva ezekkel a görgőkkel. Sem az otthoni Samsung
> optikai,  sem a munkahelyi HP-s egerem görgőjét nem bírom hadra fogni.
> Mind konzolon, mind x-ben rendesen műxik a többi része, csak a görgő
> nem.
> 
> Azt már megtaláltam, hogy az rc.conf-ban kell az aktuális device-t
> megmondani, az x-ben pedig a sysmouse-t, hogy  összeütközés ne legyen.
> 
> Azt is olvastam, hogy a görgőnek először a konzolon kell tudni működni,
> ha ott nem megy, akkor a virtuális egér (moused) már NEM tud mit
> átpasszolni a symouse-nak.
> 
> 
> A benti gépemen:
> rc.conf:
> moused_enable="YES"
> moused_port="/dev/psm0"
> moused_type="auto"
> moused_flags="-z 4 5"
> 
> xorg.conf:
> Identifier  "Mouse1"
>     Driver      "mouse"
>     Option "Protocol"    "auto"
>     Option "Device"      "/dev/sysmouse"
>     Option      "Buttons" "5"
>     Option          "ZAxisMapping" "4 5"
>     Option "Emulate3Buttons"
> EndSection

Még valamit lehet próbálni: a két _alternatív_ dolgot szétvélasztani, azaz:

a) vagy _csak_ annyit mondani a moused -nek, hogy moused_type=auto, és a 
moused_flags _nem_ kell, ekkor az xorg.conf -ba _nem_ kell a Buttons 5, 
de _kell_ a ZAxisMapping

b) vagy megmondani a moused-nek, hogy -z 4 5, és ekkor _nem_ kell a 
xorg.conf -ba a ZAxisMapping, de _kell_ a Buttons 5.

Valamint:
i) egyik esetben se kell az Emulate3Buttons, hiszen neked _van_ kellő 
számú gombod
ii) és megérteni, hogy valószínűleg félreérthetően fogalmaztam a 
magánlevélben, azaz _görgő_ nem fog neked csinálni semmit karakteres 
konzolban, ezzel szemben addig nem érdemes X alatt küzdeni, amíg a 
moused segítségével a konzolon 3 gombos egérként _jól_ nem működik (azaz 
bal gombbal kijelölni tudsz, jobb gombbal kijelölést kiterjeszteni 
tudsz, és középső gombbal - gy.k. görgőt lenyomva - beszúrni a kijelölés 
eredményét tudsz). Ha ez megvan, akkor jöhet az, hogy a görgőt az a) 
vagy b) pontok valamelyikével X alatt belövöd.

Zahy < Gabor at Zahemszky dot HU >

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!';IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ 
';set -- $Z;for i;{ [[ $i = ? ]]&&print $i&&break;[[ $i = ??? 
]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? 
]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set -- 
$Z;for i;{ [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j 
$i";typeset +l i;};print "$j"



További információk a(z) BSD levelezőlistáról