当我按 XF86Audio 键时 Mplayer2 卡住

当我按 XF86Audio 键时 Mplayer2 卡住

当 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},

重新编译一下就不会再卡了。

相关内容