当 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},
重新编译一下就不会再卡了。