Я использую Microsoft Natural Ergonomic Keyboard 4000 на Ubuntu 10.10. Работают мультимедийные клавиши (громкость, воспроизведение / пауза), а также кнопка «Почта» и «Калькулятор».
Теперь я хотел бы использовать ползунок масштабирования, если бы это было возможно, я хотел бы использовать прокрутку страницы с этим. Есть ли способ включить это?
microsoft-keyboard
Мартин Уединг
источник
источник
Ответы:
Создайте файл
/etc/udev/rules.d/98-ms-ergo.rules
со следующим содержимым:Это отобразит клавишу масштабирования на страницу вверх / вниз без изменения установленных файлов в
/lib/udev
.После добавления вам просто нужно отключить и снова подключить клавиатуру, чтобы она начала работать.
источник
evtest
что ползунок масштабирования не вызывает никаких событий, в отличие от большинства других клавиш клавиатуры Ergonomic 7000, которые это делают. Не уверен насчет этого, поскольку кнопка Web / Home также не отображает никакого выводаevtest
- хотя Ubuntu и подхватывает его.xev
.xev
у меня тоже не работает. Что это такоеevtest /dev/input/event3
. Еслиevent3
нет реакции на этот ключ, протестируйте другие события (event[0..9]
).На Xubuntu 13.10 (возможно, и на Ubuntu 13.10) то же самое можно сделать следующим образом:
Редактировать сопоставления клавиш в
/lib/udev/hwdb.d/60-keyboard.hwdb
:Бег
sudo udevadm hwdb --update
Перезагружать.
источник
katakana
иkatakanahiragana
(или любой другой неиспользованный код ключа с hal.freedesktop.org/quirk/quirk-keymap-list.txt ) вместо псевдонима с существующими ключами. Таким образом, вы можете распознавать и использовать клавиши в сочетании с модификаторами для переключения громкости, языка, размера и т. Д. (Настройте ваш оконный менеджер на использование двух новых супер-клавиш).Чтобы настроить Microsoft эргономичную клавиатуру 4000, мы должны создать файл конфигурации, который содержит объявление клавиатуры и записи для сопоставления клавиш.
Для этого нужно определить три типа информации:
scancode
который является фактическим ключом на клавиатуреname
для назначения желаемой функциональности выбранной клавишеСначала найдите тип клавиатуры:
В терминале выполните следующую команду:
Выход определяет тип клавиатуры:
Появляется после
ID
. В этом случае это045e:00db
Во-вторых, найдите скан-код и название ключа.
Для их определения мы используем
evtest
программу, которая регистрирует информацию о событиях определенного устройства на терминале:Если у вас нет программы, установите ее, выполнив следующую команду:
Запустив
evtest
программу, мы получим следующий вывод:Вывод в значительной степени говорит само за себя, введите соответствующий номер клавиатуры, который здесь равен номеру, а
3
затем нажмите Enter:Это выведет много информации на терминал и оканчивается следующими строками:
Теперь при каждом нажатии клавиши на клавиатуре она выводит информацию о клавишах. Например, клавиша «Слэш» рядом с правым сдвигом показывает:
Первая строка журнала содержит информацию о фактической клавише на клавиатуре, например,
scancode
которая идет после значения. В этом случае это 70038Вторая строка содержит информацию о назначенной функциональности, например, имя ключа. В данном случае это слэш . Изучите другие ключи, чтобы найти их соответствующие имена.
Итак, в двух словах:
После сбора необходимой информации мы создаем файл конфигурации:
Нажмите,
i
чтобы активировать режим вставки и введите следующее:Сохраните и выйдите, нажав
escape
затем набрав:wq
и нажав Enter.Затем выполните следующие две команды, чтобы конфигурация вступила в силу:
Наконец, отсоедините клавиатуру и снова подключите ее.
Некоторые заметки о файле конфигурации:
sudoedit
чтобы использовать любой другой текстовый редактор, просто не забудьте следовать точному формату файла, как описано выше.v
иp
обозначают поставщика и продукт. Они также важны.KEYBOARD_KEY_
источник
Проблема в том , что evdev водитель игнорирует коды клавиш> 255 .
Решение, благодаря Марко Кьяпперо :
источник
/lib/udev/rules.d/95-keymap.rules
. (Может быть, здесь, на панели запуска, вы можете найти людей с таким же оборудованием, поэтому больше можете помочь bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/313514 ). Вы редактировали файл, который я упоминал выше?На моей машине дополнительные клавиши (HomePage, Search, Calc и т. Д.) И масштабирование были отправлены через / dev / input / event5, тогда как обычные клавиши были отправлены через / dev / input / event4. Значение ключа масштабирования соответствует значению queueoverflow.
источник