![为什么调整音量会导致退出全屏视频?](https://linux22.com/image/806497/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%B0%83%E6%95%B4%E9%9F%B3%E9%87%8F%E4%BC%9A%E5%AF%BC%E8%87%B4%E9%80%80%E5%87%BA%E5%85%A8%E5%B1%8F%E8%A7%86%E9%A2%91%EF%BC%9F.png)
在全屏模式下播放 Flash 视频(youtube、vimeo 等)时,使用键盘快捷键调整音量总是会导致我退出全屏模式。不幸的是,这是我调整音量的唯一方法,所以这真的很烦人。
答案1
这是 Flash 播放器的一个错误。
键盘上的音量键由 gnome-settings-daemon 处理,它使用被动抓取音量键的方式。X 的工作方式意味着应用程序需要获得焦点才能接收按键事件,因此,当您按下音量键时,Flash Player 窗口会看到 FocusOut 事件,因为焦点会暂时移至 gnome-settings-daemon。
但是,FocusOut 事件的模式设置为 NotifyGrab,而 Flash Player 应该忽略该事件(只有当模式设置为 NotifyNormal 时它才真正做出响应,如果您确实聚焦于另一个窗口,就会发生这种情况)。
希望这有助于解释一下。