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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не все функциональные клавиши работают Lubuntu 18.04  (Прочитано 1045 раз)

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

Оффлайн d.evgenich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Всем привет,
помогите пожалуйста разобраться, отчего на моём ноутбуке (Dell Inspiron-5500) срабатывают не все функциональные клавиши. То есть Fn+F11 и Fn+F12 работают (уменьшение, увеличение яркости дисплея), а клавиши настройки звука (Fn+F[1-3]) и мультимедиа (Fn+F[4-6]) не работают. При этом вывод xev показывает следующее:

для звуковых клавиш
KeyRelease event, serial 48, synthetic NO, window 0x2200001,
    root 0x6a5, subw 0x0, time 350349, (579,59), root:(831,353),
    state 0x0, keycode 121 (keysym 0x1008ff12, XF86AudioMute), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False


KeyRelease event, serial 48, synthetic NO, window 0x2200001,
    root 0x6a5, subw 0x0, time 352478, (579,59), root:(831,353),
    state 0x0, keycode 122 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False


KeyRelease event, serial 48, synthetic NO, window 0x2200001,
    root 0x6a5, subw 0x0, time 353543, (579,59), root:(831,353),
    state 0x0, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

для клавиш мультимедиа
KeyPress event, serial 48, synthetic NO, window 0x3600001,
    root 0x6a5, subw 0x0, time 1006120, (886,651), root:(887,677),
    state 0x2000, keycode 173 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x3600001,
    root 0x6a5, subw 0x0, time 1006128, (886,651), root:(887,677),
    state 0x2000, keycode 173 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x3600001,
    root 0x6a5, subw 0x0, time 1008082, (886,651), root:(887,677),
    state 0x2000, keycode 172 (keysym 0x1008ff14, XF86AudioPlay), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x3600001,
    root 0x6a5, subw 0x0, time 1008094, (886,651), root:(887,677),
    state 0x2000, keycode 172 (keysym 0x1008ff14, XF86AudioPlay), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 48, synthetic NO, window 0x3600001,
    root 0x6a5, subw 0x0, time 1010026, (886,651), root:(887,677),
    state 0x2000, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 48, synthetic NO, window 0x3600001,
    root 0x6a5, subw 0x0, time 1010038, (886,651), root:(887,677),
    state 0x2000, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

а вот ещё вывод xmodmap -pke

keycode 121 = XF86AudioMute NoSymbol XF86AudioMute
keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume
keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume

keycode 171 = XF86AudioNext NoSymbol XF86AudioNext
keycode 172 = XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause
keycode 173 = XF86AudioPrev NoSymbol XF86AudioPrev


Если нужно приложить ещё какую-либо информацию, скажите, предоставлю.

Пользователь добавил сообщение 30 Марта 2019, 04:39:18:
Итак, товарищи, lxde, стоит признать, оболочка довольно своеобразная, но так уж вышло, я к ней отчего-то прикипел. Решение нашёл таки. Оказалось, что просто необходимо было подобающим образом настроить ~/.config/openbox/lubuntu-rc.xml
Ответ найден тут https://wiki.lxde.org/en/LXDE:Questions#How_do_I_make_my_keyboard_volume_buttons_work.3F
Но есть нюансы, у меня не сработало в точности так же, как написано в статье. Пришлось экспериментировать. В итоге я пришёл к настройкам следующего вида:

   <keybind key="XF86AudioLowerVolume">
     <action name="Execute">
       <command>amixer -D pulse -q set Master 3%- unmute</command>
     </action>
   </keybind>
   <keybind key="XF86AudioRaiseVolume">
     <action name="Execute">
       <command>amixer -D pulse -q set Master 3%+ unmute</command>
     </action>
   </keybind>
   <keybind key="XF86AudioMute">
     <action name="Execute">
       <command>amixer -D pulse set Master toggle</command>
     </action>
   </keybind>

Вышеуказанное работает именно для звука, для мультимедиа клавиш, как написано в статье, настройки стоит вписывать под конкретный аудиоплеер, с этим я уже разберусь попозже.
« Последнее редактирование: 30 Марта 2019, 04:39:18 от d.evgenich »

 

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