Если при фокусировке mplayer2 я нажимаю клавиши управления звуком XF86, например, увеличение громкости, он зависает на одну секунду, а затем продолжает воспроизводить видео.
Если mplayer не сфокусирован, этого не произойдет.
Есть ли способ предотвратить такое поведение?
Работает MPlayer2 UNKNOWN (C) 2000-2012 MPlayer Team
, Arch Linux, рабочий стол Kwin + RazorQt
решение1
Не совсем решение, но работает
Откройте libvo/x11_common.c
, найдите эти строки:
#ifdef XF86XK_AudioPause
{XF86XK_MenuKB, KEY_MENU},
{XF86XK_AudioPlay, KEY_PLAY}, {XF86XK_AudioPause, KEY_PAUSE}, {XF86XK_AudioStop, KEY_STOP},
{XF86XK_AudioPrev, KEY_PREV}, {XF86XK_AudioNext, KEY_NEXT},
{XF86XK_AudioMute, KEY_MUTE}, {XF86XK_AudioLowerVolume, KEY_VOLUME_DOWN}, {XF86XK_AudioRaiseVolume, KEY_VOLUME_UP},
#endif
И удалите эти
{XF86XK_AudioLowerVolume, KEY_VOLUME_DOWN}, {XF86XK_AudioRaiseVolume, KEY_VOLUME_UP},
Перекомпилируйте его, и он больше не будет зависать.