3 Бутон сериен мишка мини-HOWTO, библиотека linukstsentra HTTP

Този документ е част от проекта на HOWTO Linux.

Повечето X приложения, написани с очакването, че потребителят ще използва 3-бутон на мишката. Повечето от тези мишки са "съвместими" с мишката протокол, разработен от Microsoft, че (теоретично) означава, че те трябва да са напълно съвместими с X прозорче.

Повечето мишки работят в два режима:

Режим 2-бутон е съвместим с протокол на Microsoft.

3-бутон Mode съвместими MouseSystems протокол.

Този документ ще ви кажа необходимите стъпки, за да настроите мишката, за да работи в два различни режима, особено ще се изплащат на вниманието на използването на режима на най-полезен 3-бутон.

Въпреки дистрибуции осигуряват лесен монтаж, проблеми все пак остават. Например, на RedHat има mouseconfig програма за конфигуриране на мишката. Въпреки това, някои версии на RH5.0, че има грешка в програмата, така че се уверете, че трябва да го коригирате.

Първото нещо, което да направите, когато настройките на мишката - е да се уверите, че програмите могат да го открият. Определи кои от портовете е свързан мишка - обикновено / ррт / ttyS0 (COM1 в DOS) или / ррт / ttyS1 (COM2 в DOS) (ttyS0 - често щифт 9 и ttyS1 -. 25 щифт). Има и съответстваща устройство / сътрудничество / Cua. са идентични TTYs устройства. но сега почти не се използват. За да се подсигурите, също направи връзка / сътрудничество / мишката. Например, за порт / сътрудничество / ttyS0:

Някои мишки (не обикновено най-евтините) имат ключ за превключване между 2 протоколи. Microsoft и Mousesystems. Вторият се различава от първите, с това, че ни дава трите ключа. Тези ключове са наричани най-често 2/3 или PC / MS. Когато две или MS означава 2-бутон съвместим с режим на Microsoft протокол, и 3 или PC - Поддръжка режим MouseSystems протокол (t.e.podderzhka всички 3 ключа) Ако сте - щастлив собственик на точно такава мишка, нещо, което да подкрепи 3- режим бутон трябва само да укажете протокола в MouseSystems Xconfig и инсталирайте подходящия положението на превключвателя на мишката и идеална подкрепа за всички 3 бутона ще бъде постигнато до голяма степен.

Ако мишката ви е оборудван с превключвател и не имате някакви инструкции за смяна на режима му на работа, ще трябва да експериментирате. За да започнете, опитайте се да се установи в режим на мишката подкрепа Xconfig Microsoft. Ако производителят на мишката бърка нищо, писане на Microsoft Compartible поле, и мишка 100% съвместим с MS протоколи, това трябва да помогне да се приведе в правилния режим на работа.

Ако зададете този вид протокол мишка отказва да работи изобщо, то вие очевидно не са на Microsoft съвместима мишка. Можете да опитате да намерите информация за протокола на мишката в справочните страници на конфигурационни файлове или да гледам в раздела "Симптоми" в края на този документ.

Дори и евтини мишки също може да работи нормално с протокола мишка Systems, и съответно, с възможност за използване на всички 3 бутона. Въпросът е как. как да получите мишката, за да мисля, че тя - поддържа мишка Systems. По-долу са някои spobosov го направя.

Преди да изключите захранването, натиснете левия бутон на мишката и го задръжте, докато компютърът не може да се стартира.

Когато мишката е включена, тя проверява дали е натиснат левия бутон на мишката и когато се натисне, той автоматично ще превключи в режим на Mouse Systems. (. Да се ​​внимава с един прост рестарт на компютъра (без прекъсването на захранването) мишка е изключен. Следователно, за да се използва методът, описан по-горе, е необходимо да изключите захранването на компютъра).

Освен по-горе, има няколко начина да преминат в режим: Не можете да изключите компютъра, и просто премахване на мишката от серийния порт и поставете отново предварително задържане на левия бутон.

Някои мишки може да се нулира команда ехо "* н"> / сътрудничество / мишка. че ще има същия ефект. и че просто прекъсване на тока Ако този метод работи на мишката, можете да сложите подходящата команда в .xinitrc или друг файл, който използвате, за да се инициализира X.

За някои мишки могат да вмъкват низа "ClearDTR" във файла Xconfig да ги включите в режим Mouse Systems.

И накрая, ако нито един от горните методи не ви помогне, а след това вероятно ще трябва да отворите мишката и се опитайте да преминете в режим на самата верига. В някои случаи на мишката може да има ключ вътре, по някаква причина, известна само на производителя. На най-евтините модели на мишки често срещаните типове Switch: Къде е позицията на превключвателя 1-2 и 2-3 съответства на позицията на компютъра \ MS външен превключвател. Мишка с превключвател - доста често срещано явление, тъй като толкова много Noname компании се опитват да се запишете на производство.

Друго възможно решение от Петър Benie мишка ([email protected]), който категорично отказва да се разбере MSS протокол - връзка диригент на централния бутон със съответните проводници на левия и десния бутон, така че натискане на средния бутон довели до появата на токовете в линиите на левия и десния клавиш. След такава операция, натиснете клавиша за център е равносилно на натискане на левия и десния клавиш по едно и също време, така че, когато е активен третия бутон емулация ще ни даде пълнофункционален 3-бутон на мишката. Изберете ChordMiddle във файла XF86Config, а вие ще трябва да работят средния бутон на мишката.

Uli Drescher ([email protected]) потвърждава нормална работа мишка с чип HN8348A; Бен Ketcham ([email protected]) потвърждава HM8348A работа (Пин 9 - Gnd).

Urban Уидмарк ([email protected]) казва, че едно и също нещо може да се приложи, за да EC3567A1 на чип. където Pin 8 - партер. Аз също го пробвах и тя работи добре.

Timo T Metsala ([email protected]) установено, че по-чип HT6510A щифт 3 се използва за избор, щифт 9 - земя. Et също работи по HT6513A чип. HOLTEK също прави чипове и HT6513B HT6513F - към тях, пин 8 - земя.

Робърт Романовски ([email protected]) съобщи, че болтът на връзка 3 - 8 пин (земя) работи по EM83701BP чип също.

Robert Kaiser ([email protected]) потвърди, че съединението на щифт 3 - земята работи по EC3576A1 чип.

Шон кръст ([email protected]) установи, че болтът на връзка 3 - пин 7 (земя) работи по HM8370GP.

Peter Fox ([email protected]) използване на щифта връзка 3 - щифт 8 HM8348A кристал.

Джон Клайн ([email protected]) установи, че болтът на връзка 3 - пин 9 работи на UA5212S.

Като алтернатива на запояване можете да се опитате да събере следната схема, която осигурява avtonazhatie левия бутон на мощност: тази схема е довело Матиас Катцер. Мишката тест е модел NONAME MUS2S - дали това работи и в други мишки, зависи от веригата на мишката. Забележка: Ако ключът е свързан към земята, а не до + източник, трябва да използвате NPN транзистор и обърната съпротивата и капацитет.

по този начин преди да изберете. Или работите с мишката с два бутона, или да променя ключа на мишката и да зададете X да се използва 3-бутон на мишката.

Като цяло, ще се наложи сравнително нов на Xserver, да използвате функцията за превъртане, тъй като някои по-стари сървъри ще признае тази функция като натискане на клавиш. Например, IntelliMouse подкрепена XFree 3.3.1 и по-нови версии.

GPM - тази мишка в конзолата режим, той е включен в почти всички дистрибуции и обикновено се изпълнява от /etc/rc.d/rc.local на скрипта. Имайте предвид, че дистрибуции не винаги съдържат най-новата версия (1.13 по време на писане), които могат да бъдат намерени на огледала на sunsite.unc.edu.

Основните видове podderzhimye GPM: # 13;

първите две - за режима или MouseSystems Microsoft, трето проучване за резултатите на мишката и изхода на изследвания. За да стартирате GPM в режим MouseSystems, може да се наложи -3 флаг, а вероятно и на опция за DTR, използвайки -o DTR:

GPM често е в състояние да признае всички три бутона на мишката, дори и в режим на Microsoft. Налице е нова версия (1.0 или по-нова (?)) Може да предоставя тази информация на други програми. За да направите това, вие трябва да пуснете GPM с опцията -R, като това: Това ще направи GPM реекспортира данните на мишката на ново устройство, наречено / сътрудничество / gpmdata. който ви позволява да видите на мишката, за да други програми. Трябва да се отбележи, че това устройство винаги използва MouseSystems протокол. Можете да персонализирате на Xconfig, за да използвате това устройство вместо / сътрудничество / мишка. както е показано по-долу, но след това трябва да се гарантира, че GPM винаги ще се работи, когато използвате X. Някои съобщават, че средния бутон на мишката понякога не е правилно интерпретирани от X, използването на този метод, това е възможно само да се инсталира на мишката.

Може да откриете, че GPM и работа с X различни оформления бутон на мишката основен, като по този начин използване на двете системи на една машина може да е объркващо. За да направите X използват същите бутони за избрани и поставяне на операции, както в GPM, използвайте командата X

# 13; след което левия клавиш се използва за разделяне, както и правото да въвежда, за 2-D и 3-бутон на мишката. За да накарате GPM да използвате X стандартен бутон картографиране, започнете да го с опция за -B. например: # 13;

В някои случаи, като например за лаптоп с вграден указател, можете да използвате сериен мишката като втори устройство. В повечето случаи, вградено устройство използва PS / 2 протокол, който ви позволява просто да го игнорирате при конфигуриране на мишката. Просто изберете GPM или X, така че да се използва / сътрудничество / ttyS0.

Местоположение X конфигурационни файлове зависи от разпределението, обикновено / и т.н. / Xconfig, / и т.н. / XF86Config или / ЮЕсАр / X11 / ИЪ / X11 / XF86Config. За да определите кой файл се използва, да погледнем на това, което е показано на екрана, когато започнете X. Името на файла обикновено се появява в самото начало на всички опции. Синтаксис xf86config и Xconfig файлове са различни, така че носят и двете.

MS-съвместим сериен мишка

MS-съвместим бутон на мишката емулация трета

Кабелът на мишката изисква следните кабели: TxD и RxD за пренос на данни, RTS, и / или DTR за власт и земята. номера за контакт са както следва: # 13;

Таблицата по-горе може да се използва, ако искате да направите адаптери между 9 и 25 Щепсели, или удължители.

Ако имате проблеми с мишката си в X или конзола, а след това, на първо място, трябва да проверите дали имате Гети работи на пристанището, към който е свързан с мишката, или нещо друго, като например модем. Вие също трябва да се провери дали не са налице прекъсване конфликти, които могат да попречат на мишката.

Може да се наложи да натиснете левия бутон на мишката, когато стартирате X.

Проблеми могат да възникнат в случай на неправилно инициализация по време на стартиране. Инициализация на серийните устройства се извършва с помощта на setserial команда. обикновено се извършва в rc.serial файла по време на зареждане на системата. За по-подробни инструкции за това как да конфигурирате setserial види своя мъж страница и Serial - Howto. Можете да експериментирате малко с типовете чипове, например, се опитват setserial / сътрудничество / мишка UART 16550 или 16550A независимо от пристанището, което имате. (Например, мишки не обичат 16c550AF).

ClearDTR флаг може да не работи правилно на някои системи, стига да не забраните RTS / CTS команда: (Тествано на UART 16450 / Pentium Владимир Geogjaev [email protected])

Logitech мишки могат да изискват включването на ChordMiddle във вашата конфигурация, за да работи правилно, всички 3 ключа. Тази линия замества Emulate3Buttons линия или отива след линия / сътрудничество / мишка в конфигурационния файл. Също така, може да се наложи да се включат ClearDTR и ClearRTS във вашия Xconfig. Някои Logitech мишки не се изисква ChordMiddle линия - един от симптомите на този проблем се проявява в това, че менюто изглежда се движи с помощта на мишката, вместо да се превърта. (От: [email protected])

Променете бутони: използвайте xmodmap. за промяна на настройката на бутоните на мишката. Например: xmodmap -e "показалка = 3 2 1" - лесен за използване на мишката за лявата ръка. Ако имате 2-бутон на мишката, а след това се използват само цифрите 1 и 2.

Ускорение: използвайте xset м команда. да промените настройките на мишката. Например: xset m 2 ще определи 2. ускорение Виж инструкциите страници за повече подробности.

Преместването на курсора по отношение на пресоване точка. Ако натиснете и очевидната позицията на точката на курсора не е същото, че е възможно, че това е проблем с драйвера S3 (ако тази ситуация може да се коригира с помощта на xvidtune) Опитайте Обръщане_VCLK / InvertVCLK или EarlySC. Тази информация е представена Бил Лавандула ([email protected]) и Саймън Hargrave. В xf86config, това може да изглежда така:

Ако получите двойно почукване за еднократна клика, най-вероятно има проблем в електрониката на мишката. Този проблем е решен мишка Logitech Боб Никълс ([email protected]). Дайте конкретни съвети в този случай е много трудно, така че ако знанията си в областта на електрониката ограничен дума транзистора, което е добре да се намери някой, който да го разбира.

Ако някои потребители на мишката не работи, както и в други произведения (например корен), тогава проблемът е най-вероятно в различни файлове или настройки в rzlichnyh версии X. Проверка на съобщенията X, които са издадени при стартиране.

Ако курсорът не се показва на екрана (но мишката по време на движение), след това се опитайте да инсталирате опция sw_cursor в раздела за настройки на устройството на вашия X * onfig.

Ако вашата оптична мишка не работи на силна светлина, проблемът вероятно се крие в неподходящи жилища изолация от външния свят. Можете да рисувате, вътрешната повърхност на корпуса в черно.

Произвежда се от Microsoft мишка, те често са причина за проблеми. Новият `` Microsoft Mouse Serial 2.1а '', тъй като в доклада - не работи на много системи, забраняване и разрешаване на мишката може да помогне. GPM версия 1.13 и по-висока трябва да 2.1а подкрепя мишката, като се използва PNP тип мишка (вж. раздел GPM). `Microsoft IntelliMouse '' също създава проблеми, въпреки че това на мишката трябва да се поддържа XFree 3.3 и по-нови версии.

Има много различни модели мишки, и аз не бих препоръчал един от тях за сметка на другия. По-долу е даден списък с мишки, че след определени настройки (или не) може да работи с Linux, използвайки всичките 3 копчета. Всички допълнения са добре дошли в този списък.

Mouse Systems оптична мишка, серийния вариант

Тя работи добре (това може да се види дори по име!) Без ClearDTR или ClearRTS в X * onfig.

Standard две - Прехвърляне на Microsoft / MouseSystems мишка.

Agiler Mouse 2900