Serial mouse + Scroll
7 отговора
156 прегледа
Serial mouse + Scroll
Дайте идея как да си подкарам средния бутон и mouse scroll-a на мишката , която е пусната на серийния порт. Вариантите във XF86Config-a за PS2 и за USB не стават! Пробвал съм ги вече!
Благодаря Ви предварително
Благодаря Ви предварително
Re: Serial mouse + Scroll
С информацията, която си дал, единствено в клуб "Гадатели" ще ти отговорят :-)
Коя версия на xfree86? Каква марка мишка? Как ти изглежда частта от XF86Config за мишката? С кой Linux kernel си -- 2.4.x или 2.6.x ? Другите два бутона на мишката работят ли?
RTFM!
--sdg
Коя версия на xfree86? Каква марка мишка? Как ти изглежда частта от XF86Config за мишката? С кой Linux kernel си -- 2.4.x или 2.6.x ? Другите два бутона на мишката работят ли?
RTFM!
--sdg
Re: Serial mouse + Scroll
X - 4.3, Kernel - 2.6.4, мишка - Genius NetMouse, другите два бутона работят.
Частта в XF86Config-a e нещо от сорта на (защото не съм си в нас):
BUTTON = "5"
ZXAxis..... = "4 5"
Предполагам, че точно това ми е проблемната част.
Протокола ми е: Microsoft
Linux-a e Gentoo
A дa BTW пробвах и с
BUTTON = "7"
ZXAxis..... = "6 7", но и така не стана

Частта в XF86Config-a e нещо от сорта на (защото не съм си в нас):
BUTTON = "5"
ZXAxis..... = "4 5"
Предполагам, че точно това ми е проблемната част.
Протокола ми е: Microsoft
Linux-a e Gentoo
A дa BTW пробвах и с
BUTTON = "7"
ZXAxis..... = "6 7", но и така не стана
Re: Serial mouse + Scroll
Смътен спомен:
Имаше някаде в /etc един файл в който се пише WHEEL On.
В момента немога да проверя(Linux-а е в къщи -- sorry).
Пробвай да потърсиш:
$ cd /etc
$ find -type f -exec grep -q -i "WHEEL" \{\} \; -print
или потърси за файл наречен 'mouse'
$ cd /etc
$ find -type f -iname mouse
Имаше някаде в /etc един файл в който се пише WHEEL On.
В момента немога да проверя(Linux-а е в къщи -- sorry).
Пробвай да потърсиш:
$ cd /etc
$ find -type f -exec grep -q -i "WHEEL" \{\} \; -print
или потърси за файл наречен 'mouse'
$ cd /etc
$ find -type f -iname mouse
Редактирано от G.Kreisel на
Re: Serial mouse + Scroll
Моделът на мишката не беше ли Genius Netscroll ? :)
Ако да и е серийна, то преди имах точно същата, нямаше никакви проблеми, само трябва да избереш сериен драйвер за мишката, най-често това се аутодетектква, а за да имаш скрол нагоре надолу е нужно да се добави това за Zaxis
ето моя конфиг, само трябва да промениш типа на протокола за мишката за сериен и /dev/mouse или /dev/ttySx за COM порта:
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Ако да и е серийна, то преди имах точно същата, нямаше никакви проблеми, само трябва да избереш сериен драйвер за мишката, най-често това се аутодетектква, а за да имаш скрол нагоре надолу е нужно да се добави това за Zaxis
ето моя конфиг, само трябва да промениш типа на протокола за мишката за сериен и /dev/mouse или /dev/ttySx за COM порта:
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Re: Serial mouse + Scroll
Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "ZAxisMapping" "4 5"
Option "Protocol" "intellimouse"
Option "Device" "/dev/mouse"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "Serial Mouse COM1"
Driver "mouse"
Option "ZAxisMapping" "4 5"
Option "Protocol" "intellimouse"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "Serial Mouse COM2"
Driver "mouse"
Option "ZAxisMapping" "4 5"
Option "Protocol" "intellimouse"
Option "Device" "/dev/ttyS1"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Търсят се свободни Unicode шрифтове!
Re: Serial mouse + Scroll
От една страна, щом бутоните ти работят, и мишката "мърда", би трябвало проблемът да е единствено в XF86Config; има една опция в секцията за мишката:
[...snip...]
# ChordMiddle is an option for some 3-button Logitech mice
# Option "ChordMiddle"
[...snip...]
Предлагам ти да опиташ с нея.
Освен това, в kernel 2.6.x се сменят и имената на device файловете ( на какво ли не ;-) ) -- и там може би има проблем. Подробности за мишките можеш да намериш на [линк]
Така че, нещо в този вид би трябвало да "върви":
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2" # или Option "Protocol" "Auto"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
Option "ChordMiddle" # пробвай и без тази опция
EndSection
RTFM!
--sdg
[...snip...]
# ChordMiddle is an option for some 3-button Logitech mice
# Option "ChordMiddle"
[...snip...]
Предлагам ти да опиташ с нея.
Освен това, в kernel 2.6.x се сменят и имената на device файловете ( на какво ли не ;-) ) -- и там може би има проблем. Подробности за мишките можеш да намериш на [линк]
Така че, нещо в този вид би трябвало да "върви":
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2" # или Option "Protocol" "Auto"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
Option "ChordMiddle" # пробвай и без тази опция
EndSection
RTFM!
--sdg
Re: Serial mouse + Scroll
Много благодаря на всички. :) Решението ми го подсказа Valentin :) Всичко си ми беше както трябва, само дето очевидно Microsoft протокола не поддържа както се казва "Врътката на мишката" и просто го смених с Intelimouse и сега си имам скрол :) Мерси на всички още веднъж :)