Экран выключается и компьютер блокируется при воспроизведении флэш-видео
ОС: 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 в его более новых итерациях. Какой-то социальный эксперимент?