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

    • ... Иво Тачев
      • ... Valentin Stoykov
    • ... Валентин Стойков
      • ... George Danchev
  • ... Hristo Erinin
    • ... Valentin Stoykov
      • ... Hristo Erinin
        • ... Valentin Stoykov
        • ... Valentin Stoykov
      • ... George Danchev
        • ... Valentin Stoykov
      • ... Иво Тачев

Reply via email to