Форум русскоязычного сообщества Ubuntu


Автор Тема: Реализация поддержки мультимедиа кнопок  (Прочитано 11471 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rumaroder

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #15 : 30 Сентября 2007, 02:29:28 »
Приветствую!
Еле разобрался с этими мультимедиа клавишами. Наконец, прикрутил к кнопке "Copy" на клаве A4Tech KBS-26 функцию XF86Copy.
Но оказалось, что ничего не копируется с этой функцией, посему решил вместо XF86Copy запускать скрипт с нажатиями Ctrl+C.
Подскажите плиз, как можно реализовать?

ЗЫ: я чайник, юзаю Ubuntu всего 4 дня. :)

Оффлайн Envel

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #16 : 30 Сентября 2007, 12:45:03 »
Почти все кнопки-мультимедиа работают из коробки. Клавиатура AOpen. Вы не пробовали заглядывать в Система-Параметры-Комбинации клавиш клавиатуры? По крайней мере, там большая часть кнопок уже задана.

Оффлайн rumaroder

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #17 : 30 Сентября 2007, 15:18:26 »
Почти все кнопки-мультимедиа работают из коробки. Клавиатура AOpen. Вы не пробовали заглядывать в Система-Параметры-Комбинации клавиш клавиатуры? По крайней мере, там большая часть кнопок уже задана.
Да, но там нету функции копирования.

Оффлайн mayak

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #18 : 30 Сентября 2007, 16:05:51 »
решил вместо XF86Copy запускать скрипт с нажатиями Ctrl+C.
Подскажите плиз, как можно реализовать?
https://forum.ubuntu.ru/index.php?topic=12949.new;topicseen#new
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн rumaroder

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #20 : 01 Октября 2007, 11:40:12 »
Поищи в /usr/share файлик содерщащий в названии "xmodmap", ubuntu.xmodmap что-то такое, там прописаны скан коды и названия кнопок, по-идее он подключается по-умолчанию.
Kubuntu

Оффлайн Kreeg

  • Любитель
  • *
  • Сообщений: 55
  • Ubuntu 8.04 64-bit
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #21 : 17 Апреля 2008, 14:13:21 »
у меня xev не реагирует на нажатие мультимудиа клавиш. В чем может быть проблема?

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #22 : 17 Апреля 2008, 14:25:41 »
у меня xev не реагирует на нажатие мультимудиа клавиш. В чем может быть проблема?
клавиатура через ps/2 включена?
тогда dmesg | grep scan

Оффлайн Kreeg

  • Любитель
  • *
  • Сообщений: 55
  • Ubuntu 8.04 64-bit
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #23 : 17 Апреля 2008, 16:41:46 »
клавиатура через усб, там общий приемник и для мыши.

Оффлайн Gaz-Gaz

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #24 : 18 Апреля 2008, 09:52:43 »
у меня xev не реагирует на нажатие мультимудиа клавиш. В чем может быть проблема?

у меня такая же песня на A4 Tech KBS-26. Я  чего только не перепробовал.  Очень часто встречается совет:

Когда команда «dmesg» выведет список клавиш без скан-кода и предложит создать его самостоятельно, переведите полученные числа в десятичные и добавте к результату 128. Далее останется установить скан-код клавиши при помощи «setkeycodes».

вопрос: как переводить результаты «dmesg» в десятичные числа ?

например для
setkeycodes e014 xxx
setkeycodes e015 xxx
setkeycodes e017 xxx
setkeycodes e018 xxx

буду очень признателен ответившим...
« Последнее редактирование: 18 Апреля 2008, 19:36:48 от iyiuy »
на Ubuntu с 2007 года. LAMP

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #25 : 18 Апреля 2008, 13:44:20 »
Цитата: Kreeg
клавиатура через усб, там общий приемник и для мыши.
это хуже...
поищи утилиту evtest, она покажет сканкоды неработающих клавиш. один нюанс: если сканкоды больше 255 -- болт - назначить не получится. такое выдаёт logitech wave - она представляет из себя 2 клавиатуры (вторая - мультимедийные кнопки), вторая как раз выдаёт большие сканкоды.

вопрос: как переводить результаты «dmesg» в десятичные числа ?
sudo getkeycodes
смотришь свободные коды и назначаешь их. только, помню в setkeycodes был баг, из-за которого клавиша получала не тот код, что её назначишь. так что поэкспериментируй и убедись, что коды в результате не пересекаются с уже занятыми.

Оффлайн mityukov

  • Участник
  • *
  • Сообщений: 220
  • Divina gratia homo libero
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #26 : 18 Апреля 2008, 14:22:19 »
у меня xev не реагирует на нажатие мультимудиа клавиш. В чем может быть проблема?

у меня такая же песня на A4 Tech KBS-26. Я  чего только не перепробовал.  Очень часто встречается совет:

Когда команда «dmesg» выведет список клавиш без скан-кода и предложит создать его самостоятельно, то переведите полученные числа в десятичные и добавте к результату 128. Далее останется установить скан-код клавиши при помощи «setkeycodes».

вопрос: как переводить результаты «dmesg» в десятичные числа ?

например для
setkeycodes e014 xxx
setkeycodes e015 xxx
setkeycodes e017 xxx
setkeycodes e018 xxx

буду очень признателен ответившим...

Любой продвинутый калькулятор должен держать (виндовые кальк в "инженерном" режиме тоже вроде умеет).

Если есть command-line "calc", то тоже нетрудно:
$ calc
C-style arbitrary precision calculator (version 2.11.11)
Calc is open software. For license details type:  help copyright
[Type "exit" to exit, or "help" for help.]

; 0xe02c
        57388
;

(т.е., надо добавить 0x перед шестнадцатеричным значением и нажать <Enter>)


Я, вот, только не уверен что "e0" в выводе dmesg - часть кода...
Never cared for what they they
Never cared for games they play

Оффлайн Kreeg

  • Любитель
  • *
  • Сообщений: 55
  • Ubuntu 8.04 64-bit
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #27 : 18 Апреля 2008, 17:27:06 »

Цитата: Kreeg
клавиатура через усб, там общий приемник и для мыши.
это хуже...
поищи утилиту evtest,


извиняюсь, а где ее найти? чет я гуглил, там ссылки на какие то evtest.pl и все ...

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #28 : 18 Апреля 2008, 19:20:48 »
dmig@dmig-desktop:~$ evtest
Приложение 'evtest' может быть найдено в следующих пакетах:
 * lineakd
 * dvb-utils
Попробуйте: sudo apt-get install <выбранный пакет>
первый пакет - linux easy access keyboard, м.б. ещё где пригодится

Оффлайн Gaz-Gaz

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Реализация поддержки мультимедиа кнопок
« Ответ #29 : 18 Апреля 2008, 19:27:59 »
в setkeycodes был баг, из-за которого клавиша получала не тот код, что её назначишь
великолепно!!! и как быть...? у меня произошло переназначение нормально работавших медиа-клавиш!!! теперь нерработавшие клавиши продолжают и дальше не работать; а те, что рааботали - работать перестали!!!

(у меня уже слов нет на этот Linux. Windows ставил - чайник-чайником: вечером купил народный диск за 60руб, а к утру уже всё работало. С Linux мучаюсь месяц... клава не работает, через тарелку в Интернет выйти не могу, про TV-тюнер и говорить не приходится...)
« Последнее редактирование: 19 Апреля 2008, 06:11:41 от iyiuy »
на Ubuntu с 2007 года. LAMP

 

Страница сгенерирована за 0.108 секунд. Запросов: 24.