Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2010-02-03

Новая мыша

A4TECH X7 XL-750BH, взамен такой же (X7) старой, у ей колесо стало глючить и логотип почти стерся. Новая мыша такая вся обрезиненная, колесо «4Д», доп.кнопа еще одна. И внутри у ей неонка, и памяти 64К. Неонка кажет текущий режим и работает кнопой эти режимы переключающей (суть разрешение сенсора, как я понял, курсор то медленнее бегает то быстрее, в зависимости от режима). А у меня раньше на этой кнопе был забинден даблклик. А теперь, выходит, нет. Зато есть экстракнопа, по умолчанию делает тройной клик. Я считаю, это издевательство — часто вам нужет тройной клик? А чтобы кнопы перебиндить, надо сначала мыше память потереть, я так понял. А это только из виндов, установив мышиные драйвера.

А еще, эта мыша не захотела бегать в Х-ах. Видимо потому, что я когда-то переписал конфиг мыши на evdev и рукаме прописал номер события (был 9) в xorg.conf, в то время как новая мыша определилась иначе (событие №2). Узнать новый номер события я смог так:

#egrep "Handle|Name" /proc/bus/input/devices

в выдаче было такое (среди прочего):

N: Name="A4TECH USB Device" 
H: Handlers=mouse0 event2

Зная номер события, можно внести правки в /etc/X11/xorg.conf:

Section "InputDevice" 
Identifier "evdev mouse"
Driver "evdev"
Option "CorePointer"
Option "Device" "/dev/input/event2"
EndSection

После чего перезагрузка Х-ов (invoke-rc.d gdm restart ) довершила дело.

Хотя, по предыдущему сценарию, надо было бы поправить файл /etc/udev/rules.d/19-local.rules, заменив

KERNEL=="event[0-9]*", SYSFS{../name}=="A4Tech PS/2+USB Mouse", NAME="input/event9" 

на

KERNEL=="event[0-9]*", SYSFS{../name}=="A4TECH USB Device", NAME="input/event9"

и всё, этого было бы достаточно.

UPD.

В винде поставил спецпрограмму «Oscar» для мыши и записал в мышиную память, что кнопа, делавшая тройной клик, будет делать двойной клик. Прекрасно работает. Идея записывать макросы прям в мышиную память — очень правильная, драйверов не надо, нужен только программатор мыши. А программу с тырнету скачать не дали, даже ссылки не нашел. Только с прилагаемого компакта. Это они зря.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)