Помогите, пож., оптической мыши прижиться в Linux!
Купил на днях оптического грызуна от Genius - NetScroll+ Eye, а он, оказывается, не желает работать с теми настройками, которые были сделаны инсталлятором ASPLinux для моей предыдущей мыши - шариковой NetScroll+. В принципе, я так понимаю, что дело можно поправить, заменив все опции XF86Config, связанные с индивидуальными для конретно этой мыши особенностями протокола обмена ч/з PS/2 порт (т.е всё, что связано с использованием прокручиваемого колёсика-у разных мышей расширенные протоколы, обеспечивающие функциональность доп. кнопок отличаются), заставив работать по обязательному (но очень примитивному) для всех PS/2 мышей IBM'овскому протоколу. Но мне совершенно не хочется расставаться со столь привычной и удобной feature современной мыши, как колесо прокрутки! Да и вообще странно, что моя новая мышь не может работать с драйверами старой - всё-таки они (мыши) от одного производителя, да и отличаются лишь способом определения изменений координат при перемещении корпуса.
Искал дрова для NetScroll+ Eye Optical по всему инету (очень долго!), но так ничего и не нашёл...
Вообще в максимально прозрачной и логичной структуре Linux единственное, что у меня всегда вызывало проблемы - это, очевидно, не вписывающаяся в общую концепцию "внутреннего совершенства" драйверная система Linux. Такое впечатление, что устройствами моего компьютера управляет некая таинственная предельно законспирированная подпольная организация - ни черта не понятно, что и как взаимосвязано. В лучшем случае ещё можно выяснить, как работают по отдельности те или иные компоненты драйверной системы (у меня так дело обстоит со звуковой картой и видюхой), но чтобы понять целое... такое впечатление, что для этого необходимо как минимум самому стать разработчиком драйверов для Linux!
Поэтому очень прошу помочь - может, мне и не суждено до конца понять некоторые особености архитектуры творения Торвальдса, но уж хотя бы сделать так, чтобы не приходилось постоянно (при каждой перезагрузке между Windows, где оптич. мышь работает даже вообще без всяких дров, и Linux) перевтыкать 2 мыши , придётся, но сам я, видимо, не скоро ещё справлюсь с этим досадным затруднением...
Проблема уже решена. Опоздали, одним словом! :-))
Цитата:
Originally posted by DRVTiny
Проблема уже решена. Опоздали, одним словом! :-))
Проблема уже решена. Опоздали, одним словом! :-))
Нашел дрова?
Поясни плиз, как включить scroll в Линухе. Девайс: Genius NetScroll+
Да, у Линухи 2 больных места - дрова и русификация. Лично я в XKB никак не могу настроить переключение между rus и eng раскладками клавиатуры. :-(( Все опции перерыл - бесполезно, как будто бага где-то...
Итак, посмотри в /etc/sysconfig/hwconf - что там о твоей мыши написано? Если для параметра driver: установлено значение, отличное от netmouse, то, видимо, твоя мышь была неправильно определена при установке системы, а утилита kudzu на это внимание не обращает, т.к для неё главное - сам факт того, что обнаруженной мыши соответствуют некие строки в hwconf - достоверность информации, в этих строках записанной, kudzu не волнует (мышь - слишком примитивное устройство для того, чтобы уметь выдавать исчерпывающую идентификационную информацию о себе) .
Попробуй в таком случае сделать вот что:
1) стирай из hwconf все строки с описанием мыши и перезапускай систему (по-моему, kudzu нормально срабатывает только при загрузке системы, хотя попробуй - может, и получится просто из-под терминала kudzu набрать и получить заветный синий экран сообщения "Обнаружено устройство..." с предложением скофигурировать это устройство)
2) после reboot'а и синего экрана лезь опять в hwconf -смотреть, опознала ли утилита kudzu протокол, используемый твоей мышью?
Если да (driver: netmouse), то:
запускай redhat-config-mouse, выбирай свою NetScroll+ в списке, а дальше:
лезь в XF86Config и проверяй, что там касательно устройства ввода "мышь" записано приблизительно следующее:
Section "InputDevice"
Identifier "DevInputMice"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "no"
EndSection
(странно, что у меня этих секций 2 штуки (практически одинаковых причём -я это только сейчас заметил - оригинально, скажу я вам...)
Важно, и очень важно, что
Option "Protocol" - это именно "IMPS/2", а не "PS/2", for example.
(как я понял, низкоуровневый драйвер мыши X-ов "вышестоящим" программам, использующим его сервисы, все протоколы для мышей со скроллом (только со скроллом-если на мыши ещё какие additional buttons имеются, всё несколько усложняется) выдаёт за IntelliMouse (IM т.е), осуществляя внутренние преобразования форматов)
Вообще, держи мой XF86Config - в принципе, для устройств ввода можешь без опасений переписывать к себе вообще всё подряд - и раскладку будет менять удобней, и советы я тебе смогу дать по дальнейшей подстройке (если чего-нибудь не так получится...) более конкретные, более предметные, так сказать...
Если нет (смотри где-то строчек на 100 выше, где там начало "Если да, то..." :-))), делай то же, что и в "если да", только вот положительный результат redhat-config-mouse, к сожалению, также, как и пресловутый soundconf, не гарантирует. (Хотя... при инсталляции системы, по-моему, первый экран - определение типа подключенного координатного устройства с помощью той же redhat-config-mouse, и я, когда уменя была NetScroll+, выбрал её в listbox'е на этом первом экране - и проблем со скроллом не возникало потом вообще ни малейших (я список пакетов выборочной установки им в течение 3-х часов прокручивал до полной потери сознания и деградации зрительного нерва-у меня тогда RedHat(ASPLinux т.е) вызвал эффект Red Глаз, болезненной до помутнения зрачка)