Multimedia Keyboard (Genius Keyboard)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Multimedia Keyboard

Сообщение sash-kan »

desperate, конкретная ссылка на пост — Multimedia Keyboard
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Multimedia Keyboard

Сообщение (asper »

Ребят, может и в правду увековечить эту тему ?
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...
Контактная информация:

Re: Multimedia Keyboard

Сообщение xoy »

desperate писал(а):
27.09.2007 22:51
sash-kan писал(а):
27.09.2007 19:22
desperate писал(а):
27.09.2007 17:58
Я уже писал, которые не видно через XEV
хм, и что это за кнопки такие интересные? и что это за клавиатура такая интересная?
и, кстати, о решении Вам лично уже сказали. перечитайте тему.

клавиатура genius ergomedia 700
не нашел я в этой теме того, что могло бы помочь ...


Да продблема таже с genius ergomedia 700
причем при нажатии "глухих"(не опознаных ядром клавишь)
dmesg НЕ выдает сообщения:
atkbd.c: Use 'setkeycodes e071 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xf1 on isa0060/serio0).

А должен он выводить сообщение? клава ведь usb-hid а не PS/2.
А dmesg выдает какието сообщения event, но они не информативны:
что то типа type 2 code a5 37 (numered) - на "глухие" клавиши.

Вопрос: как отловить скан коды этих клавишь? чтобы можно было выполнить setkeycode.
да ядро самасбор 2.6.21 на mdv2007 spring
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
NeverM
Сообщения: 248
ОС: gentoo

Re: Multimedia Keyboard

Сообщение NeverM »

Решил настроить колёсико-регулятор громкости на ноутбуке. Отловил коды и создал файлик с таким содержнием:
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume

далее гружу xmodmap:
xmodmap .Xmodmap

И при попытке прокрутить колёсико появляется окно "Громкость" в котором при прокрутке колёсика можно сделать только 0% или 11% но даже это не как не влияет на громкость, amarok как играл так и продолжает играть на полной громкости. Как всё таки его заставить работать?
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик
Контактная информация:

Re: Multimedia Keyboard

Сообщение MadDog »

NeverM писал(а):
05.12.2007 01:40
Как всё таки его заставить работать?
Ваше колёсико работает. Дальше крутите настройки программ и системы. У меня стоит КДЕ звук уменьшается/увеличивается системный, в амароке я выставил 80%. И это правильно, т.к. клавиши должны изменять уровень звука в системе вообще, а не в отдельно взятой программе.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...
Контактная информация:

Re: Multimedia Keyboard

Сообщение xoy »

Перекомпилировав ядро с опциями отладки.
Вот что я обнаружил:
при нажатии функциональной клавиши определяемой keytouch
file: info. press key "My Comp" - extra function key
Dec 8 11:48:04 xoy kernel: drivers/hid/hid-core.c: report (size 3) (numbered)
Dec 8 11:48:04 xoy kernel: drivers/hid/hid-core.c: report 1 (size 2) = 94 01
Dec 8 11:48:04 xoy kernel: evbug.c: Event. Dev: usb-0000:00:02.0-1/input1, Type: 1, Code: 144, Value: 1
Dec 8 11:48:04 xoy kernel: evbug.c: Event. Dev: usb-0000:00:02.0-1/input1, Type: 0, Code: 0, Value: 0
Dec 8 11:48:04 xoy kernel: drivers/hid/hid-core.c: report (size 3) (numbered)
Dec 8 11:48:04 xoy kernel: drivers/hid/hid-core.c: report 1 (size 2) = 00 00
Dec 8 11:48:04 xoy kernel: evbug.c: Event. Dev: usb-0000:00:02.0-1/input1, Type: 1, Code: 144, Value: 0
Dec 8 11:48:04 xoy kernel: evbug.c: Event. Dev: usb-0000:00:02.0-1/input1, Type: 0, Code: 0, Value: 0

а вот при нажатии клавиши "глухой" - которые не видет даже keytouch
file: info. press key "messenger" - extra functions key
Dec 8 11:49:39 xoy kernel: drivers/hid/hid-core.c: report (size 3) (numbered)
Dec 8 11:49:39 xoy kernel: drivers/hid/hid-core.c: report 1 (size 2) = a1 02
Dec 8 11:49:39 xoy kernel: drivers/hid/hid-core.c: report (size 3) (numbered)
Dec 8 11:49:39 xoy kernel: drivers/hid/hid-core.c: report 1 (size 2) = 00 00

покопав документацию на ядро, понял что события hid выдает, а вот evdev не определяет их как события клавиатуры.
И еще вопрос: когда keytouch определяет клавишу не выдает ее скан код. качнув getkeycode - говарит что сканкодов у них быть и неможет. как это понимать? как привязат такие клавиши?
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

Хочу настроить работу регулятора громкости (колесико) на ноуте. При "увеличении/уменьшении" громкости xev говорит следующее:

Код: Выделить всё

KeyRelease event, serial 31, synthetic NO, window 0x1200001,
    root 0x155, subw 0x0, time 3633430707, (162,-16), root:(166,40),
    state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 31, synthetic NO, window 0x1200001,
    root 0x155, subw 0x0, time 3633432353, (162,-16), root:(166,40),
    state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

Я прописал в /etc/X11/Xmodmap
две строки
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume

перезагрузился, но эффекта от кручения нет :(
(KDE стоит)
Sspphheerraa
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...
Контактная информация:

Re: Multimedia Keyboard

Сообщение xoy »

MAA писал(а):
14.12.2007 15:23
Хочу настроить работу регулятора громкости (колесико) на ноуте. При "увеличении/уменьшении" громкости xev говорит следующее:

Код: Выделить всё

KeyRelease event, serial 31, synthetic NO, window 0x1200001,
    root 0x155, subw 0x0, time 3633430707, (162,-16), root:(166,40),
    state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 31, synthetic NO, window 0x1200001,
    root 0x155, subw 0x0, time 3633432353, (162,-16), root:(166,40),
    state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

Я прописал в /etc/X11/Xmodmap
две строки
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume

перезагрузился, но эффекта от кручения нет :(
(KDE стоит)

а после того как прописал, xev что пишет, также NoSymbol?
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

xoy писал(а):
18.12.2007 09:00
а после того как прописал, xev что пишет, также NoSymbol?

да :(
Sspphheerraa
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...
Контактная информация:

Re: Multimedia Keyboard

Сообщение xoy »

MAA писал(а):
18.12.2007 21:55
xoy писал(а):
18.12.2007 09:00
а после того как прописал, xev что пишет, также NoSymbol?

да :(

прочитай внимательно статью - http://www.opennet.ru/base/X/media_keys.txt.html
и попробуй не сразу прописать клавиши в файл
а сначало воспользуйся командой: xmodmap -e <<keycode CODE = NAME>>

если все будет работать, то для того чтобы они работали после перезагрузки нужно - найти способ передачи параметров при старте.
А это можно стделать разными способами и прописать в файл Xmoadmap, написать стартовый скрипт, и тд.
/etc/X11/Xmodmap- просто файл может не использоваться в твоей редакции linux.
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

Спасибо, через команду из консоли работает :) а вот при перезапуске - нет.
Прописал кейкоды в файле ~/.Xmodmap - все равно не работает.
У меня KDE загружается по дефолту (т.е. графический вход в систему).


ps А в чистой консоли можно завести?
Sspphheerraa
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...
Контактная информация:

Re: Multimedia Keyboard

Сообщение xoy »

MAA писал(а):
19.12.2007 14:27
Спасибо, работает :)
А в чистой консоли можно завести?

про консоль смотри http://linuxportal.ru/entry.php/1707_0_3_0_C/
но сам я не пробовал. когда серфил в гугле по этому вопросу наткнулся.

Прописал кейкоды в файле ~/.Xmodmap - все равно не работает.
У меня KDE загружается по дефолту (т.е. графический вход в систему).

Ну пропиши команду xmodmap -e <<keycode CODE = NAME>> в любой стартовый скрипт (rc.local).
не элегантно, зато действенно!!!
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

Спасибо, заработало.
и за ссылочку тоже ;)


ps
Есть еще 6 кнопок ("mail", "e", на других вообще значки не понятные...) на которые ничто не реагирует (даже ядро/dmesg, setkeycodes/showkey - вообще никак). Вообще-то не нужны, но так если у кого есть мысли выскажите...
Sspphheerraa
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

NeverM писал(а):
05.12.2007 01:40
И при попытке прокрутить колёсико появляется окно "Громкость" в котором при прокрутке колёсика можно сделать только 0% или 11%

Да, к стати, можно ли как-то изменить шаг увеличения громкости? а то у меня по сути только 4 положения 100% 75% 50% 25% 0%
И все что ниже 75% практически не слышно :(
Sspphheerraa
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик
Контактная информация:

Re: Multimedia Keyboard

Сообщение MadDog »

MAA писал(а):
19.12.2007 22:49
Да, к стати, можно ли как-то изменить шаг увеличения громкости?
А это Ваше колёсико какой движок в микшере передвигает? Если мастер, то достаточно чуть "задрать" PCM. И наоборот.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
xoy
Сообщения: 20
ОС: не определился...
Контактная информация:

Re: Multimedia Keyboard

Сообщение xoy »

MAA писал(а):
19.12.2007 15:36
ps
Есть еще 6 кнопок ("mail", "e", на других вообще значки не понятные...) на которые ничто не реагирует (даже ядро/dmesg, setkeycodes/showkey - вообще никак). Вообще-то не нужны, но так если у кого есть мысли выскажите...

Написалбы что за клавиатура. А вообще с этой проблемой я сюда и пришел.
мой пост смотри.
и еще:
Multimedia Keyboard
Multimedia Keyboard
Multimedia Keyboard
Она так и не решена :(
Копилефт — концепция и практика использования законов авторского права для обеспечения невозможности ограничить любому человеку право использовать, изменять и распространять как исходное произведение, так и произведения, производные от него.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

MadDog писал(а):
19.12.2007 23:37
MAA писал(а):
19.12.2007 22:49
Да, к стати, можно ли как-то изменить шаг увеличения громкости?
А это Ваше колёсико какой движок в микшере передвигает? Если мастер, то достаточно чуть "задрать" PCM. И наоборот.

Да, мастер. Но это не то что я хотел. Можно ли именно на мастере зделать более плавную регулировку? ну чтоб не сразу громкость изменялась на 25%, а то как ни крути PCM уровень громкости скачет очень ощутимо - субъективно не приятно.

xoy писал(а):
20.12.2007 12:12
Написалбы что за клавиатура. А вообще с этой проблемой я сюда и пришел.
мой пост смотри.
и еще:
Multimedia Keyboard
Multimedia Keyboard
Multimedia Keyboard
Она так и не решена :(

Клавиатура - ноутбуковая (Acer 7520).
Sspphheerraa
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

Вот нашел для менеджера fvwm:
Then you've got to add some functionality to these key symbols. This is the window managers job. I'm using fvwm for many years now and could add some functionality to those extra buttons with these lines in my .fvwm2rc:
Key XF86AudioLowerVolume A N Exec mixer vol -5
Key XF86AudioRaiseVolume A N Exec mixer vol +5
Key XF86AudioMute A N Exec mixer vol 0

изменение громкости на 5% (наверно ж можно и 1% поставить)
Прописывается в файле .fvwm2rc, а где это надо в KDE прописывать?
Sspphheerraa
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Multimedia Keyboard

Сообщение Corsair »

Не стал открывать очередную подобную тему. Спрошу здесь.
На буке есть несколько мультимедиа кнопок. Например, приглушить звук - Mute. С помощью xev выяснил кейкод - 160.
Дальше делаю:

Код: Выделить всё

xmodmap -e "keycode 160 = XF86AudioMute"

При следующем запуске xev NoSymbol меняется на XF86AudioMute,но кнопка все равно не работает. Выкурил статьи с opennet, линухпортала и хакера. Ни один способ не помог.

В /etc/X11/Xmodmap прописывал содержимое кавычек - те же яйца.
Any idea?

ЗЫ: F8
Жестокий стоячий админ (с) коллега
Спасибо сказали:
NK
Сообщения: 226
ОС: GNU/Linux x86

Re: Multimedia Keyboard

Сообщение NK »

Я, к сожалению, не отвечу на Ваш вопрос , но именно после команды
Corsair писал(а):
31.01.2008 16:52

Код: Выделить всё

xmodmap -e "keycode 160 = XF86AudioMute"
я сумел подключать мультимедийную клавишу , одну, вторую и так далее..

А само прописаывание в файл Xmodmap (/etc/X11/Xmodmap) , строчки keycode 160 = XF86AudioMute - не помогало


Да и после , выше приведенной цитаты-команды , я направился посмотреть /etc/X11/Xmodmap и там каких-то изменений не наблюдается..,
подскажите, пожалуйста, в какой в обще файл надо лезть за прописыванием назначением кнопок, как я понял это не  /etc/X11/Xmodmap ?
Спасибо сказали:
NK
Сообщения: 226
ОС: GNU/Linux x86

Re: Multimedia Keyboard

Сообщение NK »

Хммм, странно , но в общем сейчас прикрутил 3 kde и все настроилось ; ОС openSuSE 11.0
и как я понял , если чего нет в /etc/X11/Xmodmap, надо заглядывать сюда /usr/share/X11/XKeysymDB

и еще:присоединяюсь к вопросу Multimedia Keyboard
Спасибо сказали:
Valeriy
Сообщения: 409
ОС: openSuSE 11.0

Re: Multimedia Keyboard

Сообщение Valeriy »

Со звуком все более-менее понятно (собственно, он "из коробки" работает, hotkey-setup помогает) :
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume
А как будет называться выделенное для регулировки яркости экрана ноута?
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Multimedia Keyboard

Сообщение sspphheerraa »

nkman писал(а):
14.07.2008 11:26
и еще:присоединяюсь к вопросу Multimedia Keyboard

Как и советовали, я написал простенький скрипт multimediakeys.sh

Код: Выделить всё

#!/bin/bash
xmodmap -e "keycode 176 = XF86AudioRaiseVolume"
xmodmap -e "keycode 174 = XF86AudioLowerVolume"
xmodmap -e "keycode 164 = XF86AudioStop"
xmodmap -e "keycode 144 = XF86AudioPrev"
xmodmap -e "keycode 162 = XF86AudioPlay"
xmodmap -e "keycode 153 = XF86AudioNext"
xmodmap -e "keycode 160 = XF86AudioMute"
xmodmap -e "keycode 223 = XF86Sleep"

сделал его исполняемым и добавил в ~/.kde/Autostart
Есть только одна проблемка: во время регулировки громкости колесиком - не появляется окошко с прогресс-баром. Как это исправить?


2Valeriy, посмотри /usr/share/X11/XKeysymDB там есть допустимые значения.
Sspphheerraa
Спасибо сказали:
Аватара пользователя
кодировщик
Сообщения: 974
Статус: зарёган в пятницу 13
ОС: Linux

Re: Multimedia Keyboard

Сообщение кодировщик »

Может кто-то подскажет, что-то не получается к коду клавиши прекрипить запуск gnome-terminal.
Спасибо сказали:
Аватара пользователя
Atashidesu
Сообщения: 45
ОС: gentoo

Re: Multimedia Keyboard

Сообщение Atashidesu »

а у меня вот такая проблема:
xmodmap скрипт работает, но не хочу его использовать.
беру любую клаву из /usr/share/X11/xkb/symbols/inet и правлю ее под себя,

Код: Выделить всё

 partial alphanumeric_keys
 xkb_symbols "gyration" {
        include "inet(pc104)"
        key <I6C>   {       [ XF86Male              ]       };
        key <I65>   {       [ XF86Search            ]       };
        key <I66>   {       [ XF86Favorites         ]       };
        key <I32>   {       [ XF86HomePage          ]       };
        key <I22>   {       [ XF86AudioPlay, XF86AudioPause ] };
        key <I20>   {       [ XF86AudioMute         ]       };
        key <I30>   {       [ XF86AudioRaiseVolume  ]       };
        key <I2E>   {       [ XF86AudioLowerVolume  ]       };
        key <I63>   {       [ XF86WakeUp            ]       };
        key <I5F>   {       [ XF86Sleep             ]       };
 };

но после перезагрузки, символьные имена не присваиваются
xmodmap -e "keycode 227 = XF86WakeUp" работает.

както проделывал ето раньше, все работало. Видимо чтото упустил.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Multimedia Keyboard

Сообщение sash-kan »

Atashidesu писал(а):
09.02.2009 20:04
беру любую клаву из /usr/share/X11/xkb/symbols/inet и правлю ее под себя,

одной правки файла, конечно, недостаточно. нужно ещё и сказать X-серверу, чтобы он его (точнее, конкретную секция файла) использовал.
в XkbSymbols доплюсуйте (именно плюс является там разделителем):
inet(gyration)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Atashidesu
Сообщения: 45
ОС: gentoo

Re: Multimedia Keyboard

Сообщение Atashidesu »

sash-kan писал(а):
07.03.2009 22:27
в XkbSymbols доплюсуйте (именно плюс является там разделителем):
inet(gyration)

непойму, где доплюсовать? :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Multimedia Keyboard

Сообщение sash-kan »

давненько не заглядывал в этот раздел. но лучше поздно, чем никогда.

Atashidesu писал(а):
08.03.2009 01:24
где доплюсовать?

пример клавиатурной секции файла конфигурации X-сервера:
http://ftp.x.org/pub/X11R7.0/doc/html/XKB-Config3.html#9
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Atashidesu
Сообщения: 45
ОС: gentoo

Re: Multimedia Keyboard

Сообщение Atashidesu »

странно, убрал строчку

Код: Выделить всё

include "inet(pc104)"

работает :/
Спасибо сказали:
Ответить