Конфигуриране на Advanced мултимедийни клавиши на клавиатурата

Интернет е пълен с статии по темата, но съм се занимавал с някои от тънкостите, така че аз се осмелил да напише сам.
Така че аз придобива Genius красота ErgoMedia 700 с най-много 36-ти допълнителни бутони, но след като върху него спечелил само колелце, и то само защото тя изпраща едни и същи ключови кодове, като стрела.

1. Разберете кой бутон системата не вижда.

Писане в xev конзола и да започне да натиснете допълнителни бутони (като внимавате да не да се движи мишката, защото неговите движения се проследяват, също). Ако всеки натиснете нищо показва, вие сте в час. И ако можете да намерите модела на клавиатурата си в една от програмите, като бързи клавиши. keytouch. lineakd (има в хранилищата) или Свен (трябва да изтеглите и сглобяване) - вие сте в час vdoyne, а след това можете да персонализирате с тяхна помощ в красивия guyah. Ако сте нещастен и xev не реагира на някои от ключовите фактори, преминете към стъпка 2.

2. Вържете кодове за сканиране.

Ние въоръжим с лист хартия и писалка и пренапише сканиране кодове, които се закълне ядрото (не забравяйте да кои ключове те не са си струва - все още не е полезно). В моя пример, това е e028. Сега трябва да се знае кои ключови кодове са безплатни. За този пример пишем SUDO getkeycodes | Впиши 215 (в десетични числа, за предпочитане между 128 и 256). Ако не се показва нищо, а след това до ключ код не е зает. Но не, отделете време да пиша по съвет на ядрото setkeycodes e028 215. Това назначение ще продължи до първото рестартиране, така че трябва да се погрижи за някои обувка скрипт. Избрах /etc/rc.local (поправете ме, ако това не е кошер), ще получите следното: # / BIN / ш-E!
открит носител Sudo setkeycodes e025 220
EXEC SUDO setkeycodes e02f 221
.
открит носител Sudo setkeycodes e023 239
изход 0

3. Присвояване на бутони имена.

Така че, след като скриптът е пуснат xev да видите всички бутони. Между другото, имайте предвид, че ключовата-код изход xev на, не съвпадат с тези, които сме писали в setkeycodes. Някъде е написано, че това е грешка някъде - това е функция, но това няма значение. Отново, ние ръка лист хартия и писалка, но сега обърнете внимание на бутоните точно как се прилага това. Заключение xev изглежда по следния начин: KeyRelease събитие, сериен 31, синтетични NO, прозорец 0x2600001,
корен 0x67, SUBW 0x0, време 265 877 259, (883 334), корен: (886 358),
състояние 0x0, кодът 161 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString дава 0 байта:
XFilterEvent връща: Фалшиви Ние се интересуваме от тези бутони, които са именувани NoSymbol. Или бутон XF86Mail въобще не е Mail - тя трябва да бъде преименуван. Препишете техните ключови кодове.
Ние ще се нуждаем от xmodmap помощната програма (от x11-xserver-UTILS пакет). В дома си директория създаде (или редактирате) .Xmodmap файл, подобно на следното: кодът 129 = XF86AudioMedia
кодът 148 = XF86Music
кодът 202 = XF86Pictures
кодът 101 = XF86Documents числа - perepisanye xev изход на ключови кодове. Едно от възможните имена трябва да надникнем в края на файла / ЮЕсАр / акции / X11 / XKeysymDB. По принцип е ясно, че всички те са изградени по същия начин: префикс XF86 и смислено име. Не забравяйте да добавите xmodmap за автоматично стартиране.

4. действия Присвои.

По принцип след xmodmap отбор .Xmodmap да персонализирате KDE действие shnymi копчета. Много програми, като делфините, Amarok, Kmix имат клавишите на менюто, където се улавят натискане. Можете да използвате малки програмни xbindkeys от хранилища, които свързват клавиши с конзолни команди. Конфигурационния файл

/.xbindkeysrc също има най-простият тип синтаксис и се състои от блокове: "конзолата"
Съответно XF86Book цитиран команда в следващия ред ключ или комбинация. Въпреки това, аз препоръчваме да използвате xbindkeys-довереник. което само по себе хваща кликнете и ви позволява да тествате командата. Някак си, тя хваща моите допълнителни бутони като MOD2 + XF86Book, и не работи без MOD2. Сега можем да присвоите садистично удоволствие от бутона Power Point, Excel, Word и съответно конзолата, ksysguard и xkill :) xbindkeys -f .xbindkeysrc в стартиране.

5. За потребителите на Opera.

И това не е възможно, само това важи и за някои други браузъри. Дръж бутона WWW и търсене опера екип и опера yandex.ru лесно, но с помощта на бутоните за навигация, както и поща, както и предпочитани не са толкова прости. Ако отидете на Advanced управление-профилите Tools-Options-клавиатура. можем да видим, че операта не могат да хванат натисне и имена като XF86Forwad XF86Back и не разбира. Много, където се казва, че тя все още не е коригирал бъг, но не се притеснявайте - всичко е възможно! След болезнена, но победоносна война, бе установено, че това е достатъчно, за да зададете тези бутони .Xmodmap не трудни имена започващи с XF86, просто F19. F20 и така нататък! Те разбират нещо Opera :)

Всичко може да се поздравим за победата! И аз все още имам 6 бутона, за които трябва да се излезе с действия.

UPS Създаване примера Ипон Обратно Мощност Pro 800 Създаване на мултифункционален принтер PIXMA MP160 CANON

А Amarok не получава средства? Настройки - Глобалните клавишни комбинации, както и там да слепешката?
Честно казано не мисля, че е възможно да прехвърлите тези бутони с мишката, за да нормализира. Е, че с помощта на inwheel, виж линка

Да, аз прочетох статията. Фактът, че бутоните за медийни дублират бутона на мишката, аз подозирам, че ако те преназначаване, нещо не е наред по себе си е funtsiklirovat мишка. В Amarok не успее да затвори тези ключове, то е, че те просто не отговори.

Да, проблема. Честно казано аз не знам как да се разделят на "мръсна" бутона. dmesg разбира по този въпрос мълчи?
Имам клавиатура колело очевидно има същите хардуерни scancodes като стрели. И тук е как Клаудия да изпратите същото като мишката.
Между другото, на дървесината от стандарта на evdev не се опита да се промени? На Клаудия и мишка има?

dmesg - истински партизани! )
Mouse аз просто виси на evdev, за Logitech с допълнителни бутони. Но Клаудия - обичайните в тетрадки, има сензорен панел и бутоните на медиите. Оказва се, и тъчпад, и тези медийни бутони също е сходен scancodes.
И ако има такива дърва тъчпад sinaptikovskih? Прозорците в мен, те са отговорни за mediakeys!

Ужас! Сега това е интересно! Това е, бутоните за медиите е, че допълнителните бутони на сензорния панел, ако.
Хм, намерих списък на xserver-Xorg-входно-evtouch. може би е това? Между другото, клавиатурата също така е възможно да се мотае evdev.
Послепис Таки се отпишете за резултатите, аз се чудя същото!

Моля да помогне за възстановяване на мултимедийни клавиши, те спряха да работят след надстройване от Харди на жизнерадостен. Всички бутони работят (и действия, които са им се запазват), с изключение на Play / Pause, Stop, предишна и следваща.
Xev показва имената на бутоните вдясно (XF86AudioPlay, XF86AudioPrev.).
В Input Действията им присвои действията, които натискане на бутон, съответстващ на имената са написани там, но назначени от команди не се изпълняват.

Честно казано, аз не знам за вас, но аз имам всички бутони са определени без допълнителен софтуер. Само си представете ponastraival в световен мащаб на подходящи действия, както и всичко останало.

Аз съм такъв vopros.A ми ченге има допълнителни бутони за играч на Windows Media, с които работят и по winampe нула време, изтеглени драйвери tochpad те не помогне помощ plizzzz