[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