У меня есть клавиатура usb со СНОМ, СЛЕДОМ и ключами ПИТАНИЯ, но никакими ключами медиа. В Ubuntu 12.04 я использовал xmodmap для переотображения, это вводит как XF86AudioMute, XF86AudioLowerVolume и XF86AudioRaiseVolume.
Это - то, как это было сделано:
.Xmodmap в корневом каталоге пользователя:
keycode 124 = XF86AudioRaiseVolume
keycode 150 = XF86AudioMute
keycode 151 = XF86AudioLowerVolume`
.xinitrc в корневом каталоге пользователя:
xmodmap ~/.Xmodmap
Насколько я помню, что было достаточно использовать СОН, РАЗБУДИТЬ ПИТАНИЕ ключи как ключи медиа (Бесшумный режим, Объем Вниз, Объем).
Теперь у меня есть новая установка Ubuntu 14.04, и этот подход не приводит ни к какому результату.
xev распознает новые отображения, но эти ключи все еще не работают ключами медиа.
Пример xev произвел для ключа ПИТАНИЯ:
KeyRelease event, serial 78, synthetic NO, window 0x4000001, root 0x25d, subw 0x0, time 3802034, (1198,451), root:(1228,573), state 0x10, keycode 124 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES, XKeysymToKeycode returns keycode: 123 XLookupString gives 0 bytes: XFilterEvent returns: False
Я попробовал другую клавиатуру usb, которая действительно имеет ключи медиа, и они работают как ожидалось.
Пример вывода xev для "Объема" включает клавиатуру с ключами медиа:
KeyRelease event, serial 79, synthetic NO, window 0x4000001, root 0x25d, subw 0x0, time 4268348, (810,191), root:(961,347), state 0x10, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False
Очевидно я не понимаю что-то здесь, и я обращаюсь за помощью.
P.S. Я отключил функциональность по умолчанию СНА, СЛЕДА и ключей ПИТАНИЯ путем установки
org.gnome.settings-daemon.plugins.power.active = false org.gnome.settings-daemon.plugins.power.button-hibernate = nothing org.gnome.settings-daemon.plugins.power.button-power = nothing org.gnome.settings-daemon.plugins.power.button-sleep = nothing org.gnome.settings-daemon.plugins.power.button-suspend = nothing
через dconf-редактора.
P.P.S. Мой первый шаг должен был использовать Параметры настройки системы Ubuntu. В то время как это, кажется, имеет способность установить другие ключи как ключи медиа, это не работает, по крайней мере, в моей системе.