Отправляет email-рассылки с помощью сервиса Sendsay

Мультимедийная клавиатура и Mandriva

В рекламе этого дистрибутива много говорилось о небывалой поддержке
мультимедийных/интернет клавиатур. У меня как раз такая - Logitech,
Model Name: Y-SX49.
Так как же задействовать дополнительные клавиши типа "WWW" или
"Play/Pause"? Я нашел только утилитку HotKeys, но моя клавиатура там не
поддерживается (и вообще список поддерживаемых очень небольшой). Какие
вообще есть пути настройки мультимедийных клавиш?
Аналогично и с моим пятикнопочным мышом. A4Tech, Model: SWOP-45PU.

ЗЫ: Естественно в обычном списке поддерживаемых устройств (в Drakconfig)
нет ни мыша моего, ни клавы.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 19044; Возраст листа: 677; Участников: 1370
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/377699

Ответить   Wed, 01 Jun 2005 19:06:48 +0400 (#377699)

 

Ответы:

Может вам это поможет, но сразу предупреждаю
1. Статью эту я взял с форума genroo.ru (точную ссылку не помню) и естественно
она изначально расщитывалась на gentoo
2. Эту статью "Настройка мультимедийной клавы в консоли" написал
не я а уважаемый serg_sk
3. Я сам это делать не пробовал ( т.к. клава у меня совсем не мультимедийная)
и подтвердить ее работоспособность не могу

"Настройка мультимедийной клавы в консоли"

История началась тогда, када купил я себе, почти мультимедийную клаву,
тоесть 3 мультимедийных кнопки (Power, Sleep, Wake). Продолжилась тем,
что я решил их заюзать. Значит настроить эти кнопочки в иксах труда
особого не составило. А вот консоль... Консоль заставила почитать несколько
манов :) Итак.. приступим :)
Шаг первый.
С помощью команды showkey получаем скан коды нащих клавиш.
Я, в ниже проилюстрированном примере, получил скан коды клавиш Wake,
Sleep, Power соответственно.

Elvenhome root # showkey -s
режим клавиатуры был XLATE

нажмите на клавишу 'any' (она на системном блоке)...
Программа завершается после 10 секунд 'покоя' (не нажимается ни одна
клавиша) 0xe0 0x63 0xe0 0xe3 //Первых две позиции - клавиша нажата,
следующих две отпущена. 0xe0 0x5f 0xe0 0xdf //аналочично.
0xe0 0x5e 0xe0 0xde //аналогично.

А теперь попробуй те зпустить туже программу только с ключиком -k.
Не пугайтесь, программа ничего не выдаст, так и должно быть. И так у нас есть
скан коды, но что же с ними делать? Как что?
Шаг второй.
Нужно назначить им соответствующие клавишные коды, с помощью команды
setkeycodes. Внимание важно!
Клавишных кодов есть всего 127. Это заложено в ядре. По-этому, нужно
глянуть в файл вашей текущей раскладки клавиатуры(у меня он лежит в
/usr/share/keymaps/i386/qwerty/) и посмотреть есть ли там свободные места.
Там также можегут быть расписаны все клавиши, но они могут не иметь
никакого значения. Также не пытайтесь ничего записать на нулевую позицию.

Elvenhome root # setkeycodes e063 122
Elvenhome root # setkeycodes e05f 123
Elvenhome root # setkeycodes e05e 124

Я назначил каждой клавише по клавишному коду. Теперь можете запустить, у
же извесную вам, команду showkey -k и посмотреть результат. :) Но и это
еще не все. Шаг третий.
Открываем на редактирование файл вашей текужей раскладки и дописываем в
него следующе:

...
keycode 122 = Decr_Console
keycode 123 = Incr_Console
keycode 124 = F13
string F13 = "/sbin/shutdown -h now\n"

Если вы самостоятельно дописывали строку keycode, может быть случай, что
она там уже есть, то старайтесь выровнять ее с вышенаписанной токой же строкой.
Поясню, что я написал. Я повесил на клавишу Wake переключени конс
олей (на одну назад), а на клавишу Sleep переключение кончолей на одну вперед.
Теперь самая изюминка. Так как на наших клавах нет клавиш F13,
F14 (и так далее), то мы можем использовать эти клавищи как 'переменные
'(наверно можно создать и свою 'переменную' но я не стал на этом зацикливаться).
Значит я присвоил клавише F13 строчку '/sbin/shutdown -h
now\n'(симлом \n означает перевод строки, а в данном случае заменяет
Enter), а потом клавише Power присвоил значение клавиши F13. Не забудьте
в конче файла оставить пустую строку. Теперь надо загрузить нашу расклад
ку: Elvenhome root # loadkeys
/usr/share/keymaps/i386/qwerty/ru-ms.map.gz Все теперь наслаждайтесь своей
работой. Если у вас что-то не получилось, вернитесь к шагу 1.
Будьте внимательны! Если Вы находитесь, например, в редакторе vi, то при нажати
и клавиши Power у Вас в редакторе появится строка:/sbin/shutdown -h now
Причем курсор переведется на новую строку. То есть чтоб компьютер выключился,
надо находиться непостредственно в командной строке. Переключение
консолей работает независимо от того, что у Вас запущено, будь то vi или
mp3vlaster.

Шаг червертый.
Насладжаться вы будете до первой перезагрузки. Как же так скажете вы? А
вот так :) Нужно записать все команды setkeycodes в какой-то загрузочный
скрипт, для гентульменов я рекомендую все это дело засунуть в
/etc/conf.d/local.start Удачи и приятного освоения консоли!!!

Ответить   Супотницкий Сергей Wed, 1 Jun 2005 19:55:58 +0000 (#377721)

 

Супотницкий Сергей wrote:

Статья безусловно будет мне полезна, но не уверен, что этот трюк
сработает для KDE... Впрочем, буду пробовать.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 19096; Возраст листа: 680; Участников: 1378
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/379164

Ответить   Sat, 04 Jun 2005 15:13:33 +0400 (#379164)

 

Hello Fay,

Wednesday, June 1, 2005, 7:06:48 PM, you wrote:

В случае с моей мультимедийной клавиатурой (MS Natural Multimedia)
необходимо было прописать в файл конфигурации X-сервера (у меня -
/etc/X11/xorg.conf в секции InputDevice

Option "XkbModel" "microsoftpro"

В результате мультимедийные клавиши стали нормально опознаваться
приложениями (в виде чего-то типа "XF86AudioNext").

Возможно, там есть поддержка и других моделей мультимедийных
клавиатур.

Как задействовать эти клавиши в консоли - не знаю. И смысла особого не
вижу.

Ответить   Alexander Grebenkov Thu, 2 Jun 2005 01:57:42 +0400 (#377906)

 

Alexander Grebenkov wrote:

Да в консоли-то мне и не нужно, мне б в КДЕ... А вы эту информацию
насчет своей клавы нагуглили?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 19097; Возраст листа: 680; Участников: 1378
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/379180

Ответить   Sat, 04 Jun 2005 16:18:44 +0400 (#379180)