Почему регулировка громкости приводит к выходу из полноэкранного видео?


13

При воспроизведении флэш-видео (youtube, vimeo и т. Д.) В полноэкранном режиме использование клавиш быстрого доступа для регулировки громкости всегда приводит к выходу из полноэкранного режима. К сожалению, это мой единственный способ отрегулировать громкость, так что это действительно раздражает.


Ошибка должна быть исправлена для Maverick: bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/...
idbrii

Ответы:


16

Это ошибка во Flash плеере.

Клавиши регулировки громкости на клавиатуре обрабатываются gnome-settings-daemon, который использует пассивный захват клавиш регулировки громкости. То, как работает X, означает, что приложение должно иметь фокус для получения событий нажатия клавиш, поэтому при нажатии клавиш регулировки громкости окно флеш-плеера видит событие FocusOut, когда фокус временно перемещается в gnome-settings- демон.

Однако событие FocusOut имеет режим, установленный на NotifyGrab, и проигрыватель флэш-памяти должен игнорировать это событие (он должен действительно реагировать, только если режим установлен на NotifyNormal, что произошло бы, если вы действительно сфокусировали другое окно).

Надеюсь, это поможет объяснить это немного.


2
: - / если бы у меня был доллар за каждый ответ, который содержит «это ошибка в Flash Player» ...
scottl

Мне тоже надоело слышать оправдание "это ошибка флэш-плеера". Если бы был способ отключить окно уведомления о громкости каждый раз, когда я меняю громкость на своем ноутбуке, это также решило бы проблему.

@ Бенджамин: На ​​какой версии Ubuntu вы работаете? Эта ошибка была исправлена ​​для Maverick: bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/…
idbrii,

надеюсь, скоро флеш умрет, поэтому мы не зависим от этого небезопасного, медленного и глючного плагина для браузера.
Иошуа

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.