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

ОС: Ubuntu 16.04 LTS

Ядро: 4.6.2-040602-generiC#201606100516, x86_64

Браузер: Firefox 48 64-bit (Build ID 20160728203720)

Плагин Flash: Shockwave Flash 11.2 r202

Поэтому у меня есть настройки яркости и блокировки, чтобы отключить экран через 3 минуты для экономии заряда батареи. Но каждый раз, когда я играю флэш-видео в Firefox или Chrome (в полноэкранном режиме), экран отключается через три минуты, и ноутбук блокируется.

По-видимому, это общая проблема с Flash в Ubuntu, независимо от того, какую версию Ubuntu вы используете. Есть несколько решений этой проблемы, которые я попробовал. Я попытался запустить этот скрипт (sudo и non-sudo) из ~/bin:

#!/bin/bash

# Cleanup any bad state we left behind if the user exited while flash was
# running
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true

we_turned_it_off=0

while true; do
    sleep 60
    flash_on=0

    for pid in `pgrep firefox` ; do
        if grep libflashplayer /proc/$pid/maps > /dev/null ; then
            flash_on=1
        fi

        ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`

        if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool false
            we_turned_it_off=1
        elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] \
                && [ "$we_turned_it_off" = "1" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool true
            we_turned_it_off=0
        fi

    done
done 

Но, похоже, это не влияет на Ubuntu 16.04. Это ничего не делает.

Другое предлагаемое решение - кофеин для Ubuntu. Кофеин работает в 16.04, но он полностью убирает функциональность экрана. И, кроме того, в версии 2.8.3-3build1, которую я установил, нет меню "Предпочтения", поэтому я не могу настроить его на работу только с определенной программой, например Firefox.

По сути, нет способа автоматически заставить экран продолжать работу, когда флеш-видео работает в полноэкранном режиме, и в то же время сохранить функцию отключения экрана. Мне приходится делать это каждый раз вручную, включив и выключив Caffeine или отключив функцию отключения экрана в Brightness & Lock перед воспроизведением флэш-видео, и повторно включив его, когда я закончу.

Я должен задаться вопросом - почему это все еще вещь? Это проблема Ubuntu с 2012 года. Кажется, это очень очевидная проблема, которую нужно решить, но она все еще не решена. Я нахожу это странным.

Любые другие возможные исправления для этого 16.04? Нет ли способа отключить экран для распознавания флэш-видео или наоборот? Благодарю.

1 ответ

Кофеин 2.5 несколько исправляет эту проблему. Я установил файл.deb и необходимые пакеты, и он работает нормально - он дает мне меню "Предпочтения", которое позволяет мне выбирать программы, такие как Firefox, для автоматической активации.

Однако это означает, что мой экран не выключится, если активен какой-либо экземпляр Firefox. Так что это не решение само по себе. Надлежащим постоянным решением было бы сделать так, чтобы функция отключения экрана вообще не мешала полноэкранным флэш-видео - как в Windows. Я не хочу постоянно полагаться на кофеин.

Возможно, понижение до более ранней версии Кофеина поможет с этим. Я знаю, что старые версии программы намного более продвинуты - они включают в себя возможность держать экран включенным только во время воспроизведения видео. Однако такие опции отсутствуют во всех новых (2.5+) версиях кофеина по какой-то крайне странной причине. Я понятия не имею, почему это так. На данный момент я могу попробовать перейти на старую версию Caffeine, в которой есть возможность включить ее для видео.

РЕДАКТИРОВАТЬ: я проверил кофеин 2.4.1. Он работает намного лучше, чем Caffeine 2.5, в том смысле, что он позволяет выключать экран даже при открытом Firefox, но мешает выключению экрана при воспроизведении флэш-видео в полноэкранном режиме.

Однако Caffeine 2.4.1 позволяет экрану блокировки мешать работе с видео. Таким образом, экран не становится черным, когда флэш-видео воспроизводится в полноэкранном режиме, но если у вас включен экран блокировки, когда экран выключается, то экран блокировки отображается через X минут, и вам нужно разблокировать экран, чтобы продолжайте смотреть видео.

Похоже, нет идеального решения этой проблемы. Я должен держать функцию автоматической блокировки экрана отключенной, чтобы она не мешала полноэкранным флэш-видео - мне придется помнить, что нужно вручную блокировать свой ноутбук каждый раз, когда я сейчас оставляю его в покое. Кофеин 2.2 и старше дает те же результаты, что и кофеин 2.4.1. Проблема с экраном блокировки сохраняется.

Кофеин (и вся эта ситуация) такой странный. Интересно, почему разработчик решил нанести вред функциональности Caffeine в его более новых итерациях. Какой-то социальный эксперимент?

Другие вопросы по тегам