Multimedia Keyboard (Genius Keyboard)
Модератор: Модераторы разделов
Multimedia Keyboard
Приветствую!
Если эта тема обсуждалась, простите, но поиском я прошелся - ничего. Наверное, не умею искать . В общем, есть клавиатура Genius и есть Mandriva Linux 2007. С помощью какой программы я могу заставить работать мультимедиа-клавиши? Я знаю, что это может некий Swen, но он плохо компилится, требует библиотеку, которую я не могу поставить - вызывает конфиликт. В общем, хотелось бы что-нибудь или RPMовского, или проверенного.
Благодарю.
Если эта тема обсуждалась, простите, но поиском я прошелся - ничего. Наверное, не умею искать . В общем, есть клавиатура Genius и есть Mandriva Linux 2007. С помощью какой программы я могу заставить работать мультимедиа-клавиши? Я знаю, что это может некий Swen, но он плохо компилится, требует библиотеку, которую я не могу поставить - вызывает конфиликт. В общем, хотелось бы что-нибудь или RPMовского, или проверенного.
Благодарю.
- esvaf
- Бывший модератор
- Сообщения: 844
- Статус: экс- LinuxForum.Ru team
- ОС: CentOS 5.3
- Контактная информация:
Re: Multimedia Keyboard
Запушкаешь xev, нажимаешь кнопку - смотришь ее код
например:
KeyPress event, serial 31, synthetic NO, window 0x3c00001,
root 0x4c, subw 0x3c00002, time 162380533, (33,27), root:(856,48),
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
т.е. у меня тут код клавищи 176
и так поочереди для всех кнопок.
Далее пишешь в /etc/X11/Xmodmap
например:
keycode 174 = XF86AudioRaiseVolume
keycode 160 = XF86AudioLowerVolume
keycode 179 = XF86AudioMute
keycode 223 = XF86PowerOff
Потом можно будет зайти в настройку КДЕшных или еще каких приложений и сконфигурить там кнопки - выбираешь "горячую кнопку" и нажимаешь ее на клаве, в окошко впишется ее название
Для громкости в КДЕ работает и так:
keycode 174 = XF86AudioRaiseVolume
keycode 160 = XF86AudioLowerVolume
keycode 179 = XF86AudioMute
(коды кнопок на свои поменять не забудь)
После перегрузи иксы или весь комп.
Удачи!
например:
KeyPress event, serial 31, synthetic NO, window 0x3c00001,
root 0x4c, subw 0x3c00002, time 162380533, (33,27), root:(856,48),
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
т.е. у меня тут код клавищи 176
и так поочереди для всех кнопок.
Далее пишешь в /etc/X11/Xmodmap
например:
keycode 174 = XF86AudioRaiseVolume
keycode 160 = XF86AudioLowerVolume
keycode 179 = XF86AudioMute
keycode 223 = XF86PowerOff
Потом можно будет зайти в настройку КДЕшных или еще каких приложений и сконфигурить там кнопки - выбираешь "горячую кнопку" и нажимаешь ее на клаве, в окошко впишется ее название
Для громкости в КДЕ работает и так:
keycode 174 = XF86AudioRaiseVolume
keycode 160 = XF86AudioLowerVolume
keycode 179 = XF86AudioMute
(коды кнопок на свои поменять не забудь)
После перегрузи иксы или весь комп.
Удачи!
Re: Multimedia Keyboard
Благодарю за ответы. Это единственная сложность, которая у меня была в Linux, теперь я вообще счастлив. Ещё раз спасибо!
Re: Multimedia Keyboard
мда, видимо, про <xkbroot>/symbols/inet еще пока очень мало кто знает(esvaf @ Dec 24 2006, в 19:17) писал(а):Далее пишешь в /etc/X11/Xmodmap
да и вообще про существование xkb…
все по старинке — через xmodmap-ы…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
- Desperado2006
- Сообщения: 16
- ОС: openSuSE 10.2
Re: Multimedia Keyboard
Здрасте, недавно нашол еще такой вики http://susewiki.org/index.php?title=Multimedia_Keys
и еще как прикрутить Firefox
http://forums.suselinuxsupport.de/lofivers...php/t46760.html
Re: Multimedia Keyboard
нда.(Desperado2006 @ Dec 25 2006, в 12:43) писал(а):http://susewiki.org/index.php?title=Multimedia_Keys
расписывание xev, а затем скромное (без никаких подробностей) упоминание xbindkeys — вообще песня.
например, xbindkeys прекрасно бы справился с тем, для чего автор притянул xev.
да и вообще. man xbindkeys он, судя по всему, явно не читал…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Multimedia Keyboard
В общем, ничего из здесь предложенного не помогло. xev показывал все имена и коды правильно, а кнопки громкости не работали. Мучылся-мучался со sven - таки установил, чтобы в конечном итоге получить от проги "эти кнопки в настоящее время используются другим приложением", дальнейшие попытки узнать, что за "приложение", и как с ним бороться, к успеху не привели.
В общем нашел альтернативное решение (речь о Mandriva 2007 free с указанием в настройках клавы Microsoft wireless Multimedia)
1) Запускаем в трей kmix (регулятор громкости - значок динамика возле часов)
2) Идем в Центр управления
3) Переходим на Региональные и специальные возможности->Ввод
4) В списке выбираем Mentor Office Wireless Keyboard
5) В списках вносим необходимые изменения для Decrease/Increase Volume:
а) на вкладке "Комбинации клавиш" ставим нужную
б) на вкладке "Параметры вызова DCOP" ставим свои, которые можно посмотреть открыв KDCOP (на этой же вкладке над "кнопкой Глобальные параметры" кнопка "Запустить KDCOP") - просто перетащите нужную функцию в строку параметров и вытащите оттуда нужное.
----------------
Пример для Decrease Volume:
Удаленное приложение - kmix
Удаленный объект - Mixer0
Вызванная функция - decreaseVolume
Аргументы - deviceidx
---------------
ЗЫ. Там же можно добавить свою кнопку. Например, я легко добавил mute. Проверено - после перезагрузки ничего не сбрасывается.
ЗЗЫ. Все это делалось до активации KDEшного переключателя раскладки, который вроде ка глючный. Подключу - отпишусь о результатах.
В общем нашел альтернативное решение (речь о Mandriva 2007 free с указанием в настройках клавы Microsoft wireless Multimedia)
1) Запускаем в трей kmix (регулятор громкости - значок динамика возле часов)
2) Идем в Центр управления
3) Переходим на Региональные и специальные возможности->Ввод
4) В списке выбираем Mentor Office Wireless Keyboard
5) В списках вносим необходимые изменения для Decrease/Increase Volume:
а) на вкладке "Комбинации клавиш" ставим нужную
б) на вкладке "Параметры вызова DCOP" ставим свои, которые можно посмотреть открыв KDCOP (на этой же вкладке над "кнопкой Глобальные параметры" кнопка "Запустить KDCOP") - просто перетащите нужную функцию в строку параметров и вытащите оттуда нужное.
----------------
Пример для Decrease Volume:
Удаленное приложение - kmix
Удаленный объект - Mixer0
Вызванная функция - decreaseVolume
Аргументы - deviceidx
---------------
ЗЫ. Там же можно добавить свою кнопку. Например, я легко добавил mute. Проверено - после перезагрузки ничего не сбрасывается.
ЗЗЫ. Все это делалось до активации KDEшного переключателя раскладки, который вроде ка глючный. Подключу - отпишусь о результатах.
Истина всегда естесственна, но не всегда очевидна...
А вообще — всё это мелочи...
А вообще — всё это мелочи...
Re: Multimedia Keyboard
Я доп. клавиши намтраивал с помощью linneak, всё прекрасно работает.
Re: Multimedia Keyboard
Подключил KDEшный переключатель раскладок, поставил в его настройках ту же клаву, перегрузился - настройки клавиш не сбились.
Истина всегда естесственна, но не всегда очевидна...
А вообще — всё это мелочи...
А вообще — всё это мелочи...
Re: Multimedia Keyboard
ребята, а может кто подсказать как прикрутить клавиши к системе, если xev при нажатии на них вообщеникак не реагирует .. кнопки 100% (тестировались в винде).... если есть такой способ...то буду очень признателен за помощь....
### Samsung R460-FSS0 # OS Debian Lenny # AMD64 # Gnome or Fluxbox ###
Re: Multimedia Keyboard
xev у меня тоже не все распознавал. некоторые виделись только если их нажимать с какой-нить другой одновременно. отдельно - никак.
Поэтому, я прямо в гномовской приблуде "Комбинации клавиш клавиатуры" давил это кнопки. Всё нормально видно
Поэтому, я прямо в гномовской приблуде "Комбинации клавиш клавиатуры" давил это кнопки. Всё нормально видно
Re: Multimedia Keyboard
в гномовской приблуде эти клавиши тоже не распознаются
### Samsung R460-FSS0 # OS Debian Lenny # AMD64 # Gnome or Fluxbox ###
Re: Multimedia Keyboard
Re: Multimedia Keyboard
Re: Multimedia Keyboard
Имхо эту тему надо в проекты или часто задаваемые вопросы.
Сомнительно доброе привидение
Re: Multimedia Keyboard
по мне так лучше оставить ее сдесь
Re: Multimedia Keyboard
+1
keytouch рулит
тока набор клав там ограничен
P4-3.0, ASUS P5GD1, 1024MB OЗУ, GeForce 6600GT
Re: Multimedia Keyboard
Можно ссылку на руководство - хочу испробывать "продвинутый способ"
Re: Multimedia Keyboard
привожу руководство целиком:
1. смотрите в упомянутый <xkbroot>/symbols/inet
2. выбираете подходящую секцию. или создаете свою, если ни одна не подходит.
3. указываете xkb загружать эту секцию.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Multimedia Keyboard
<xkbroot> это /usr/share/X11/xkb/ или где?
Где создавать и указывать xkb загружать секцию, в <xkbroot>/symbols/inet?
Код из /usr/share/X11/xkb/symbols/inet
Код: Выделить всё
// A4 KBS-8. Contributed by ojo at force dot sk
partial alphanumeric_keys
xkb_symbols "a4techKBS8" {
include "inet(a4techKB21)"
key <I21> { [ XF86Calculator ] };
key <I5F> { [ XF86Standby ] };
key <I6D> { [ XF86AudioMedia ] };
};
Коды вроде I21 откуда брать? xev пишет
Код: Выделить всё
KeyRelease event, serial 32, synthetic NO, window 0x3600001,
root 0x1a5, subw 0x0, time 1120014096, (492,452), root:(646,692),
state 0x2010, keycode 161 (keysym 0x1008ff1d, XF86Calculator), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Re: Multimedia Keyboard
Ну а все же так не кто и не сказал... как отследить "глухие" клавиши
### Samsung R460-FSS0 # OS Debian Lenny # AMD64 # Gnome or Fluxbox ###
Re: Multimedia Keyboard
для xorg — да.
долго объяснять. в помощь — http://pascal.tsu.ru/other/xkb/ , заметки на «полях» клавиатуры
коды генерирует контроллер клавиатуры (это простое объяснение).
у Вас — не «I21», а «161»
и даже конкретный символ закреплен: «XF86Calculator»
что значит «глухие»?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Multimedia Keyboard
из keycode, который определил xev, надо вычесть 128 и результат перевести в шестнадцатеричное число.
Re: Multimedia Keyboard
Я уже писал, которые не видно через XEV
### Samsung R460-FSS0 # OS Debian Lenny # AMD64 # Gnome or Fluxbox ###
Re: Multimedia Keyboard
Запустил xbindkeys с параметром mk кнопки определились все и даже на них повесились какие то действия.Но имеется проблема с кнопками XF86AudioMute , XF86AudioRaiseVolume , XF86AudioLowerVolume . xev их определяет но не плейеры не kmix на их нажатия вообще никак нереагируют В чем может быть проблема?Или может быть вместо xbindkey лутчше использовать keytouch-editor и keytouch?
ЗЫ:клава A4Tech KL-7MU
ЗЫ:клава A4Tech KL-7MU
Re: Multimedia Keyboard
_nic, man xbindkeys. на предмет содержимого $HOME/.xbindkeysrc[.scm]
для управления звуком (в случае alsa) можно использовать amixer (man amixer).
для управления звуком (в случае alsa) можно использовать amixer (man amixer).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Multimedia Keyboard
хм, и что это за кнопки такие интересные? и что это за клавиатура такая интересная?
и, кстати, о решении Вам лично уже сказали. перечитайте тему.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Multimedia Keyboard
клавиатура genius ergomedia 700
не нашел я в этой теме того, что могло бы помочь ...
### Samsung R460-FSS0 # OS Debian Lenny # AMD64 # Gnome or Fluxbox ###