Re: lug-bg: Slackware-Live - проблем с мишката
- Subject: Re: lug-bg: Slackware-Live - проблем с мишката
- From: Valentin Stoykov <valentin_st@xxxxxxx>
- Date: Sun, 26 Oct 2003 22:17:38 +0200
On Friday 17 October 2003 21:30, George Danchev wrote:
> On Friday 17 October 2003 20:01, Valentin Stoykov wrote:
> --cut--
>
> > Аз като написах cat /dev/ttyS0 престана да работи мишката, а малко след
> > това и клавиатурата.
> > Команда gpm-mouse-test нямам.
>
> тази програма върви с пакета gpm и май ще ти е трудно да я викаш от
> скриптове. Има и mdetect за мишката и read-edid (инфо за монитор през Data
> Display Channel), обаче така и така ако ще ползваш hardware probing tool
> по-добре разгледай и kudzu (около 200к) или discover (под 100к) ...
> knoppix ползва kudzu и няма проблеми с намиране на мишката където и да е,
> поне аз не съм срещал проблеми с това. Те за това хората пишат такива
> програми, не става всичко с шел скриптове ;-)
>
> --cut--
>
> > Искам да стане с bash. Може да няма инсталиран perl (заема много място).
> > А мястото е ценно, тъй като смятам да си правя live-cd на 8 сантиметров
> > CD-ROM 200MB (максимум 250 MB). Ако остане място - задължително ще го
> > включа ;-)
>
> Ако knoppix ти е голям защо не опиташ как се справя
> http://www.sysresccd.org/ 80 MB май беше. Не съм го тествал... обаче де.
> Появи се т.н. knoppix ефект или да направим по-добър knoppix от knoppix-а
> ;-)
>
> --cut--
>
> > Ако мишката не е серийна, дали
> > Option "Protocol" "auto"
> > ще работи ли във всички случаи?
>
> за съжаление не. например имам случай с една машина дето на всички
> компоненти й пише compaq (малък интегриран ужас с zip;-), на ps/2 мишката
> също пише само това .. е неиска да тръгне мишока с Option "Protocol"
> "auto" с какви ли не версии на XFree86 не опитвах, иска си Option
> "Protocol" "PS/2" ... Забелязах, че Knoppix 3.1 до 3.3 когато буутват на
> тази машина конфигурират също с Option "Protocol" "PS/2". Прават го за
> всяка машина с ps/2 мишка предполагам.
Версия 3.2 на Knoppix го прави за всяка ps/2 мишка (прочетох скриптовете).
Дали всяка PS/2 мишка ще работи с Option "Protocol" "PS/2"?
В моя скрипт съм ползвал настройките на Knoppix-а за мишките:
Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
За серийна мишка ползвам настройки:
Section "InputDevice"
Identifier "Serial Mouse With Wheel"
Driver "mouse"
Option "ZAxisMapping" "4 5"
Option "Protocol" "intellimouse"
Option "Device" "/dev/mouse"
EndSection
Това съм го тествал с една серийна мишка мишка с колелце.
Дали ще работи за всички други серийни мишки? (вкл. и тези без колелце?)
Установил съм, че ако сложа Option "Protocol" "auto" не ми работи
колелцето.
На адрес http://koala.ilog.fr/colas/mouse-wheel-scroll/
прочетох следното:
--------------------------------------------------------------------------------
In your XF86Config file, you should then use one of these protocols:
Section "Pointer"
Protocol "imps/2" # for ps/2 wheel mouse
Protocol "intellimouse" # for serial wheel mouse
Protocol "MouseManPlusPS/2"
... see the Xfree docs
--------------------------------------------------------------------------------
Предполагам, че протокола Protocol "MouseManPlusPS/2" се отнася за ps/2
мишки.
Не ми е известен начин да се определя автоматично дали мишката има колелце.
Към писмото прилагам моя скрипт.
Той ползва една програмка ddcxinfo-knoppix, която може да се изтегли от сайта
на Knoppix. Използвам я за намиране на подходящи настройки на монитора, тъй
като `XFree86 -configure` не се справя с тази задача.
>
> > Казва ми го, но трябва да пиша скрипт, който да взима само нужната
> > секция. Много не ми се иска да ползвам XFree86 -configure, защото ми се
> > струва малко тромав, но май няма друг начин... в същност има - мога да се
> > разровя из сорс кода на XFree86 и да разбера как генерира секцията
> > Section "Device" на видеокартата и после cut/paste на кода, малко промени
> > - и си имам малка и бърза програма, само за генериране на Section
> > "Device". Но преди това ще трябва да понауча по-добре C/C++.
>
> ще се позагубиш "малко" в сорса на XFree86. Успех ;-)
Attachment:
rc.hwconfig
Description: application/shellscript
|