Jó estét!
Na szóval, van nekem egy egerem, ami 5 gombos, bal, jobb, scroll, meg oldalt a hüvelykujjamnál kettő. Ez a két gomb érdekelne engem részletesebben... :)
Ezek a böngészőben szolgálnak előre illetve vissza gomboknak. A kérdés, hogy ezeket hogy lehet életrekelteni? A xev látja, button 8 és button 9-ként jelzi is őket, valamint pl. ha az asztalon egy ikonra kattintok, akkor kijelöli. (Egy kattintásra van állítva a megnyitás)
A xev is más eseményként látja:
ButtonPress event, serial 28, synthetic NO, window 0x3800001,
root 0x139, subw 0x0, time 3233570143, (99,91), root:(103,116),
state 0x10, button 1, same_screen YES
ButtonRelease event, serial 28, synthetic NO, window 0x3800001,
root 0x139, subw 0x0, time 3233570891, (99,91), root:(103,116),
state 0x110, button 1, same_screen YES
ButtonPress event, serial 28, synthetic NO, window 0x3800001,
root 0x139, subw 0x0, time 3233572906, (99,91), root:(103,116),
state 0x10, button 8, same_screen YES
ButtonRelease event, serial 28, synthetic NO, window 0x3800001,
root 0x139, subw 0x0, time 3233573326, (99,91), root:(103,116),
state 0x10, button 8, same_screen YES
Az első egy sima bal klikk, a második egy klikk a "vissza" gombbal.
Elsősorban Flock és Firefox böngészőt használok. Hogy lehet megoldani a gombok működését? :)
- 2657 megtekintés
Hozzászólások
Annyira már rájöttem, hogy azért különleges gomb, mert ugyanazt az eseményt váltja ki lenyomáskor és felengedéskor, míg a klasszikus gombok természetesen mást...
Ez konkrétan Suse 10.3, megnéztem 10.2 alatt is, és bár másfajta az egér, mások a kiváltott események is. De szintén a "vissza" és "előre" gombok ugyanazt az eseményt váltják ki...
Mivel a rendszer látja és jelzi is az eseményt, szerintem csupán a foxit kéne rávenni, hogy vegye ezt úgy, mint egy shortcut...
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Azt, hogy a ff-ban hogy tudod megoldani, az nekem rejtély. De az evdev-el, ami még erősen szivat, máskép viselkedik. Ott már nem klasszikus gomb. De a ff hogy eszi meg? Majd ha rájösz, azért írd le. Engem is érdekel.
- A hozzászóláshoz be kell jelentkezni
Gutsy-ban megy:
Section "InputDevice"
Identifier "Configured Mouse" # This can be any string you want
Driver "evdev"
# Just configure one of the following two Options
Option "Phys" "usb-*/input0" # USB port independant
# Option "Device" "/dev/input/event1" # USB port dependant
Option "CorePointer" # must exist after Phys or Device
# If CorePointer isn't declared then the xserver won't recognize all of the buttons
# Option Name" "Logitech MX Revolution" # not necessary
# Option "ZAxisMapping" "4 5" # not necessary
# Option "Resolution" "800" # doesn't make a difference
EndSection
Option "Phys" "usb-*/input0" : itt érdemes az usb-*... befejezni a cat /proc/bus/input/devices alapján
Option "Device" "/dev/input/event1" : ha ezt használod, időnként nem az az event lesz, amit akarsz. Többször fordult már elő velem, hogy át kellett írni más eventre. Nem ugyanúgy ismerte fel x. indulásnál és nem volt egér.
Azt nem állítom, hogy most jó lesz, mert még nem vagyok túl az x. indításon, de idáig jó. Sőt, mintha a felbontása is jobb lenne az egérnek.
Egyedül a tiltwheel fordított, de sebaj!
- A hozzászóláshoz be kell jelentkezni
Esetleg érdemes kipróbálni nem a "klasszikus" konfiggal, ha már evdeved van:
Section "InputDevice"
Identifier "Mouse1"
Driver "evdev"
Option "evBits" "+1-2"
Option "keyBits" "~272-287"
Option "relBits" "~0-2 ~6 ~8"
Option "Device" "/dev/input/event4"
EndSection
Nekem ezzel megy egy Logitech V400 9 gombos notiegér.
- A hozzászóláshoz be kell jelentkezni
Imwheel lesz a te programod, beállítása egértől típustól függ. Egy példa
// xmodmap szerintem nem kell, csak próbálkoztam azzal is anno, aztán benne maradt
--
HUP Firefox extension
- A hozzászóláshoz be kell jelentkezni
Alakul a molekula :)
Felraktam az Imwheel-t, az xorg.conf-ban nem kellett átírnom semmit, mert ugyanezek voltak benne, csak a név volt más, de az tök mind1. Létrehoztam a .imwheelrc-t, de az első sort kipucoltam (1 ".*"), mert erre valami hibát dobott. Megcsináltam a scriptet is, ÉÉÉS: scrollgombként műxik a két gomb... VAlszeg rossz a mapping...
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4229957128, (86,45), root:(89,74),
state 0x0, button 4, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4229957128, (86,45), root:(89,74),
state 0x800, button 4, same_screen YES
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4229960280, (86,45), root:(89,74),
state 0x0, button 5, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4229960280, (86,45), root:(89,74),
state 0x1000, button 5, same_screen YES
Ez a scrollozás eseménye.
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4230127657, (89,92), root:(92,121),
state 0x0, button 4, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4230127662, (89,92), root:(92,121),
state 0x800, button 4, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4230132308, (89,92), root:(92,121),
state 0x0, button 9, same_screen YES
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4230134254, (89,92), root:(92,121),
state 0x0, button 5, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4230134259, (89,92), root:(92,121),
state 0x1000, button 5, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x86, subw 0x0, time 4230137612, (89,92), root:(92,121),
state 0x0, button 8, same_screen YES
Ez pedig a két gomb kattintási eseménye.
Mit kellen átírni?
Az egyébként nem gáz, hogy "Buttons" "7" van neki megadva, de ezek az események button8 illetve button9-ként jeleznek?
[szerk] Megcsináltam ugyanígy az asztalin, csak xorg-ba "Buttons" "9" van megadva, helyzet ugyanez: scrollként megy. Különbség annyi, hogy fordítva: itt a vissza görget lefele, és az előre fel, a laptopon fordítva.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Az 1. az imwheelrc-ből nem kell (benne maradhatott copy-paste során), a ".*" viszont igen, mert állítja be, hogy milyen típusú ablaknál legyen az esemény. A .* minden ablakot jelent. Továbbá a gombok számozása i s eltérő lehet, ezért mondtam, hogy csak egy példa. Én kisakkoztam anno. Egyelőre nem értem az összefüggést az egéren lévő gombok számát és a xev által kapott eredményeket illetően. Sok configot átnéztem, próbálgattam, hogy működjön, aztán ez sült ki belőle. Ami biztos, hogy az imwheel az xev számait használja. A config az adott egérnél működik, szóval ez csak egy kiindulási alapnak szántam, ha nem ugyanilyen a tied is. Érdemes imwheel manualt olvasni, meg próbálgatni, hogy azt csinálja-e, amit szeretnél. Nautilusban/Firefoxban jól lehet tesztelni.
--
HUP Firefox extension
- A hozzászóláshoz be kell jelentkezni
Nos, tényleg az a kis ".*" hiányzott az rc fájl elejéből... :) És műxik. Csak meg kellett cserélnem a két gomb eventjét, mert pont fordítva vitte.
Köszi a helpet!
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Nekem a görgető tilt funkciójával is lapozott az egér, a Firefoxban Imwheel nélkül (Gutsy). Így már az Imwheel segítségével a thumb gomboknak is van értelme. Minden más program, a Firefoxot leszámítva, a tilt hatására vízszintesen scroll-oz. Azt hogy lehetne megoldani, hogy a tilt gombokkal a vízszintes scroll menjen Firefox alatt?
- A hozzászóláshoz be kell jelentkezni
Bocs, lehet én vagyok a korlátozott, de mik azok a "tilt" meg "thumb" gombok?
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
A thumb az ott a hüvelyk ujj környékén van, az vagy zoom-ra vagy oda-vissza léptetésre szolgál. A tilt az pedig a görgő jobbra-balra mozgatásával scroll-oz vízszintesen.
- A hozzászóláshoz be kell jelentkezni
firefoxban about:config -> mousewheel.whitnokey.horizscroll.action -t kell 1-re allitani asszem.
- A hozzászóláshoz be kell jelentkezni
Köszönöm! Már megy.
Meg az alatta lévőt kell -1 -ről 1 -re átírni, mert akkor pont fordított a hatás.
- A hozzászóláshoz be kell jelentkezni
Egyetlen általam használt Microsoft egérrel sem működik a tilt wheel, az xev-ben se generál semmilyen eseményt. Miféle egered/X-ed van?
--
HUP Firefox extension
- A hozzászóláshoz be kell jelentkezni
csak evdev-vel fog menni, más nem lesz jó. Fentebb megtalálod a hozzá szükséges infókat, ha esetleg nem menne, segítek
(Logitech MX620)
- A hozzászóláshoz be kell jelentkezni
bocs, megoldódott
- A hozzászóláshoz be kell jelentkezni