Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam myszke na usb która ma 2 scrolle.
No i pod debianem nie działa ona tak jak pod windą.
Wygląda to tak że na debianie boczny scroll przesuwa mi obraz w poziomie zamiast w pionie a drugi scroll praktycznie nie działa.
Czy da się zmienić zachowanie scrolla żeby przesuwał w pionie zamiast w poziomie?
Offline
Odpal xev , pokręć rolkami mając myszę w oknie na białym tle i powiedz czy zwracane są jakieś wartości, typu:
ButtonRelease event, serial 46, synthetic NO, window 0x2600001,
root 0x24b, subw 0x0, time 37143761, (116,156), root:(667,556),
state 0x810, [b]button 4[/b], same_screen YES
ButtonPress event, serial 46, synthetic NO, window 0x2600001,
root 0x24b, subw 0x0, time 37146313, (116,156), root:(667,556),
state 0x10, [b]button 5[/b], same_screen YES
Offline
No są elegancko mi wypluwa informacje jak krecę scrollem :
ButtonPress event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 266112, (101,44), root:(918,504), state 0x10, button 7, same_screen YES ButtonRelease event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 266112, (101,44), root:(918,504), state 0x10, button 7, same_screen YES MotionNotify event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 266632, (101,43), root:(918,503), state 0x10, is_hint 0, same_screen YES ButtonPress event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 266736, (101,43), root:(918,503), state 0x10, button 6, same_screen YES ButtonRelease event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 266736, (101,43), root:(918,503), state 0x10, button 6, same_screen YES ButtonPress event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 266912, (101,43), root:(918,503), state 0x10, button 6, same_screen YES ButtonRelease event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 266912, (101,43), root:(918,503), state 0x10, button 6, same_screen YES ButtonPress event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 267120, (101,43), root:(918,503), state 0x10, button 6, same_screen YES ButtonRelease event, serial 39, synthetic NO, window 0x3a00001, root 0xaf, subw 0x0, time 267120, (101,43), root:(918,503), state 0x10, button 6, same_screen YES
Offline
Po mojemu to musisz napisać regułkę dla myszy w xorgu i przemapować kółka. Ja mam jednego scrolla tylko i mam go przypisanego na "przyciski" 4 i 5 — ty masz na 6 i 7, tego drugiego nie widać, kręciłeś nim, czy nie ma znaczenia którą rolką kręcisz i tak wywala tylko 6 i 7?
The last example is useful for the mouse with two wheels of which the second wheel is used to generate horizontal scroll action, and the mouse which has a knob or a stick which can detect the horizontal force applied by the user. The motion of the second wheel will be mapped to the buttons N3, for the negative direction, and N4, for the positive direction. If the buttons N3 and N4 actually exist in this mouse, their actions won't be detected by the X server.[/quote]
Kod:
Option "ZAxisMapping" "N1 N2 N3 N4"I tutaj powinieneś wpisać numerki, które pojawiają się przy kręceniu rolkami.
Zobacz ten link https://wiki.archlinux.org/index.php/Get_All_Mouse_Buttons_Working (trochę nieaktualny ale są przykłady)
Offline
Używam tylko tego scrolla po boku myszki:
Tym drugim nie ruszałem.
[img]http://m3.agitomedia.pl/image/700x700/58a7fbbfa938012256034716704ee44d/myszy/a4-tech-evo-glaser-90d-usb.1188476.2.jpg[/img]
BO ten górny to nawet ciulowo chodzi pod windą.
A myszka to:
Bus 003 Device 002: ID 09da:000a A4 Tech Co., Ltd Optical Mouse Opto 510D
Wkleiłem parę konfingów z tej strony co podałes ale xorg nie wstaje a jeśli już wstanie to i tak to nic nie zmienia.
Offline
Bo tam trzeba na ich podstawie wywnioskować co wkleić do swojego konfigu. xD
U mnie np. na winie touchpad na lapku działa kompletnie bez sensu, opcji od ciągnięcia scrolla dwoma palcami nie da się włączyć, na linuxie bez problemu sobie skonfigurowałem to, także nie sugerowałbym się tym, że coś na winie nie działa to na linuxie też nie będzie, bo czasem działa i to sporo lepiej. :)
Ja nigdy nie miałem myszki z 2 scrollami także nie wiem jak to skonfigurować ale jeśli xev wykrywa oba scrole to w konfiguracji xorga powinno dać radę dopisać odpowiednie wartości.
Ja się pobawiłem trochę konfiguracją swojej myszy, zrobiłem config:
Section "InputClass" Identifier "Evdev Mouse" Driver "evdev" Option "Name" "A4Tech USB Mouse" MatchIsPointer "on" # Option "Buttons" "12" # Option "ButtonMapping" "1 2 3 6 7 8 9 10 11 12" # Option "YAxisMapping" "4 5" Option "SwapAxes" "on" Option "InvertX" "on" Option "InvertY" "on" EndSection
I tylko osie myszki się zmieniły. xD Odkomentowanie scrolli i próba ich ustawienia kompletnie nie wychodzi. Próbowałem tam dać X Y Z AxisMapping ale xorg w logu wyrzuca ciągle:
[ 4711.552] (**) evdev: A4Tech USB Mouse: Device: "/dev/input/mouse0" [ 4711.552] (EE) evdev: A4Tech USB Mouse: ioctl EVIOCGID failed: Inappropriate ioctl for device [ 4711.553] (EE) PreInit returned 8 for "A4Tech USB Mouse" [ 4711.553] (II) UnloadModule: "evdev"
Offline
OK trudno .
Mam nauczkę na przyszłość żeby takich fikuśnych myszek nie kupować.
Pozatym mogę się przerzucić na touchpada....
pozdrawiam
Ostatnio edytowany przez xomrk (2013-06-30 21:35:27)
Offline
Time (s) | Query |
---|---|
0.00015 | SET CHARSET latin2 |
0.00008 | SET NAMES latin2 |
0.00161 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='52.14.166.224' WHERE u.id=1 |
0.00099 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '52.14.166.224', 1732744805) |
0.00074 | SELECT * FROM punbb_online WHERE logged<1732744505 |
0.00307 | DELETE FROM punbb_online WHERE ident='207.46.13.87' |
0.00092 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23842 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00293 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23842 ORDER BY p.id LIMIT 0,25 |
0.00128 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23842 |
Total query time: 0.01185 s |