sziasztok!
a következő probléma van a gépemmel: normál asztali pc, usb-s beviteli eszközökkel (billentyűzet és egér) minden újraindításkor az udev más eventként "érzékeli" például az egeret. tehát van amikor az egér /dev/input/event0 -ként van amikor /dev/input/event1 -ként látszódik és így tovább. ez nekem rendkívül kellemetlen, mert emiatt el szokott szállni az X, ha egy tetszőleges bootoláskor az előzőleg bekonfigolt "event" sorszáma megváltozik! az evdevre szükségem lenne, mert az egér egy logitech mx revolution és szeretném használni az összes gombját.
a linux disztrib debian/lenny, tehát jelen pillanatban az xorg 7.2-es.
itt van az xorg.conf releváns része:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
#Option "Phys" "usb-*/input0"
#Option "Device" "/dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse"
Option "Device" "/dev/input/event0"
Option "CorePointer"
EndSection
amint látszódik próbáltam a megfelelő device-t input/by-id/... ként is elérni, de ettől szintúgy elszáll az X szerver. próbálkoztam opcióként "Phys" megadásával is, ez se segített sajnos :( az automatikus beállítás (ez vmi evdev brain-ként látszódik az xorg logjában) se segít, ilyenkor nem találja meg a megfelelő beviteli eszközt.
- 1348 megtekintés
Hozzászólások
Elméletileg a Name opcióval meg lehet adni a nevét, és akkor nem kell konkrét eszközt adni.
Amúgy hardy alatt 1.2.0-ás verzióval az opengl/sdl játékok jobb alsó sarkába ugrik mindig az egér. Korábbi verzióval nem csinálja ezt. Erre vmi ötlet?
- A hozzászóláshoz be kell jelentkezni
a név megadással se jutok semmire.
- A hozzászóláshoz be kell jelentkezni
Aki azzal a problémával szembesül, mint én, tehát friss xorg-nál sdl-es/opengl-es játékoknál az egérkurzor a jobb alsó sarokba ugrik, és nem hajlandó elmozdulni onnan, mindezt evdev-vel, annak ajánlom ezt figyelmébe:
http://wiki.archlinux.org/index.php/Xorg_input_hotplugging#FAQ.2FTroubl…
nevezetesen:
export SDL_VIDEO_X11_DGAMOUSE=0
és/vagy
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
az /etc/X11/xorg.conf fájl "Modules" szekciójába beírni.
- A hozzászóláshoz be kell jelentkezni
Nekem az usb-s egerentyűk /dev/input/mice eszközzel kifogástalanul műxöttek(-enek)
több disztro alatt is.
pl: Debian, Suse, Mandriva, Gentoo, .....
- A hozzászóláshoz be kell jelentkezni
mondom evdev, ez nem az
- A hozzászóláshoz be kell jelentkezni
Csinalj udev szabalyt az egernek.
- A hozzászóláshoz be kell jelentkezni
a post konfigjából látszódik az automatikus udev link (by-id), amivel szintúgy nem muxik, de ez is benne van a postban ...
- A hozzászóláshoz be kell jelentkezni
Igaz, elnezest.
- A hozzászóláshoz be kell jelentkezni
Én is szívok evdevvel Ubuntu 8.04 Hardy alatt, és eddig nem sikerült működésre bírnom.
Van egy Logitech MX7 egerem, aminek kilenc gombjából különben csak ötöt ismer fel, de evdevvel is át kell szervezni a gombok sorrendjét. Amikor sikerült is az evdevet működésre bírnom, akkor minden felett átvette a hatalmat (touchpad, keyboard), így minden esemény duplán jutott el userspacebe. :(
Végül hagytam a fenébe, de itt van egy hasznos thread, azóta volt pár bugfix, érdemes a megoldás-javaslatokkal újra próbálkozni:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug…
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Arra nemtud valaki okosat mondani, hogy ha laptopbol kihuzom az usb egeret meg vissza, akkor nemhajlando felismeri csak xorg resettel?
Erdekes mod ugyanez a tevekenyseg a desktop gepen mukodik. Nyilvan a touchpad es a 2 "eger" jelenlete okozza a fejfajast neki, de ilyen xinputos idokben jolenne ha menne.. :)
Igynezunk ki:
Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
EndSection
Section "Inputdevice"
Identifier "usbmouse"
Driver "mouse"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
EndSection
- A hozzászóláshoz be kell jelentkezni
A synaptics touchpadnek add meg Device opcióként a megfelelő /dev/input/mouseX-t, mivel az úgyse változik.
A mouse driverrel hajtott USB-s egérnek meg a /dev/input/mice-t, s akkor az jó lesz.
- A hozzászóláshoz be kell jelentkezni
Koszonom! :)
- A hozzászóláshoz be kell jelentkezni
Esetleg linkelni mint itt a távirányítót?
http://www.doctort.org/adam/nerd-notes/mythtv-and-the-twinhan-remote.ht…
- A hozzászóláshoz be kell jelentkezni
"Igynezunk ki:
Section "InputDevice"
Identifier "touchpad"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
EndSection
Section "Inputdevice"
Identifier "usbmouse"
Driver "mouse"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
EndSection"
Nekem így néz ki és műxik:
Tapipadnál nincs device deklarálás, anno gentoo alatt
nem jött össze a device-s megoldás, de így megy
jól. görgetés le/fel, jobbra/balra a tapipad jobb
ill alsó szélén.
Debian Ethc alatt.
############## mouse ################
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
#Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "false"
EndSection
########### touchpad ###############
Section "InputDevice"
Identifier "Mouse1"
Driver "synaptics"
Option "EdgeMotionMinSpeed" "200"
Option "MinSpeed" "0.8"
Option "MaxSpeed" "1.00"
Option "BottomEdge" "650"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "0"
Option "CircScrollTrigger" "2"
Option "SHMConfig" "on"
Option "LeftEdge" "120"
Option "FingerLow" "14"
Option "HorizScrollDelta" "20"
Option "MaxTapMove" "110"
Option "FingerHigh" "15"
Option "VertScrollDelta" "20"
Option "CircularScrolling" "1"
Option "AccelFactor" "0.015"
Option "TopEdge" "120"
Option "RightEdge" "830"
EndSection
- A hozzászóláshoz be kell jelentkezni