LINUX.ORG.RU

Костыль для полноэкранного Flash в Gnome 3

 , ,


0

1

Есть такая проблемка: при повторном открытии flash видео на весь экран теряется фокус. Это можно наблюдать в виде панели гнома вверху видео. В gnome 3.8 оно вообще не показывается. Нашел старый костыль, который до сих пор работает.

Вот он:

  • Ставим devilspie
  • Создаём конфиг для Firefox
    ~/.devilspie/flash-fullscreen-firefox.ds
    (if
    (is (application_name) "plugin-container")
    (begin
    (focus)
    )
    )
    
  • Ставим devilspie в автозагрузку через gnome-session-properties

Для chrome имя программы другое.

А у меня таких проблем в gnome-3.8 с флешем нету.

Vovka-Korovka ★★★★★ ()
Ответ на: комментарий от Vovka-Korovka

Nvidia blob? Firefox?

В gnome 3.6 у меня при повторном открытии flash на весь экран вылезает панель гнома. Кстати, на тытрубе всё норм.

BeerSeller ★★★★ ()
Последнее исправление: BeerSeller (всего исправлений: 1)
Ответ на: комментарий от BeerSeller

Пробовал на интеле, с firefox.

Кстати, на тытрубе всё норм.

Ну я только на тытрубе и пробовал, дай пример, на котором у тебя воспроизводится.

Vovka-Korovka ★★★★★ ()

у меня он вобще не запускается в терминале выдает No s-expressions loaded, quiting

greengogoose ()

Гуглил тут на подобную проблему и наткнулся на эту тему.

Еще нашел один баг в багтрекере гнома.

722743

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

Там нашел еще одно решение:

diff -rupN mutter-3.8.3.orig/src/core/window.c mutter-3.8.3/src/core/window.c
--- mutter-3.8.3.orig/src/core/window.c	2013-06-08 00:23:05.000000000 +0600
+++ mutter-3.8.3/src/core/window.c	2013-10-23 10:34:50.688468200 +0600
@@ -2808,7 +2808,8 @@ window_state_on_map (MetaWindow *window,
     case META_WINDOW_NORMAL:
     case META_WINDOW_DIALOG:
     case META_WINDOW_MODAL_DIALOG:
-      /* The default is correct for these */
+      *takes_focus = TRUE;
+      *places_on_top = TRUE;
       break;
     }
 }

На который последовал отрицательный ответ.

Jasper St. Pierre(developer)
So, no. We want focus-stealing prevention to work for these sorts of windows. I
am not going to apply this patch.

We need to investigate why _NET_WM_USER_TIME isn't working for Flash.

Что за садизм, спрашивается. В версии 3.12 гнома обещают исправить конечно. Но я невольно себя спрашиваю: что гномовцы сломают в новой версии?

Собственно вопрос к аудитории кто как лечил эту проблему? Боюсь как бы патч не вылез боком в другом месте((

vitalikp ()

Костыль для полноэкранного ненужно в ненужно.

Кто-то должен был это нписать :)

roman77 ★★★★★ ()

нашел простое решение без всяких установок.

можно просто отключить plugin-container в firefox.

about:config

далее установить ключ dom.ipc.plugins.enabled в false.

в любой момент можно все вернуть назад, если все будет работать корректно.

vitalikp ()
Ответ на: комментарий от vitalikp

Что за садизм, спрашивается. В версии 3.12 гнома обещают исправить конечно.

Не туда смотришь, проблема в флеше.

что гномовцы сломают в новой версии?

И когда последний раз что-то намеренно ломали?

Собственно вопрос к аудитории кто как лечил эту проблему?

https://wiki.archlinux.org/index.php/Flash#Fullscreen_fix_for_GNOME_3

rictb ()
Ответ на: комментарий от rictb

Не туда смотришь, проблема в флеше.

проблема во флеше, только там ее править уже никто не будет.

И когда последний раз что-то намеренно ломали?

намерено, наверно никогда. но каждый раз обновляясь до новой версии остается не приятный осадок.

https://wiki.archlinux.org/index.php/Flash#Fullscreen_fix_for_GNOME_3

ну данное решение есть в заголовке темы. мне не совсем по душе, так как надо ставить дополнительные пакеты из репы.

отключение plugin-container меня вполне устраивает.

vitalikp ()
Ответ на: комментарий от vitalikp

Похожий патчь был у ROSA (и в fedora 20). И там костыль не нужен для 3.10.

Я поставил 3.12. Пришлось вернуть костыль на место. :-)

BeerSeller ★★★★ ()
Ответ на: комментарий от BeerSeller

Я поставил 3.12. Пришлось вернуть костыль на место. :-)

А разве 3.12 вышло? Еще же нет релиза.

vitalikp ()
Ответ на: комментарий от vitalikp

3.11.91 считай релиз. Там если исправят, то очень существенный баг какой.

BeerSeller ★★★★ ()
Ответ на: комментарий от BeerSeller

баг кстати ушел в версии гнома 3.12.

по крайней мере у меня.

я еще понаблюдаю конечно, может еще преждевременно.

vitalikp ()

Спасибо большое. Помогло. Тоже не работало.

hibou ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.