Calculate Forum

Автоматическое выборочное отключение screensaver ( хранителя экрана), засыпания монитора и курсора мыши во время просмотра FLASH-фильмов с сайта на подобии youtube

#1

Предисловие

Являясь любителем просмотра фильмов в виде flash ( .flv) в онлайне я долго мучался с хранителем экрана и курсором мышки во время просмотра фильмов.
Очень раздражало что курсор мыши все время маячит на экране и хранитель экрана включается как настроено в моей DE ( а по истечении определенного времени выключается монитор)
Так как настройки screensaver и выключения монитора менять не хотелось - то пришлось искать другой способ

Порывшись в интернете были найдены две программы

# Unclutter - маленькая программка, которая скрывает ваш курсор мыши, когда вы в нем не нуждаетесь, чтобы он не мешал. Вам нужно только переместить мышь для восстановления.
Особенно это удобно при просмотре видео или фильма. После запуска программы курсор исчезает через 3-5 секунд. Вам нужно только переместить мышь или тронуть тачпад для восстановления.

Либо прописываем в автозапуск, либо нужно открыть программу на выполнение F2, вписать в открывшееся окно unclutter и выполнить.

Можно просто поместить строчку приведенную ниже, в ваш .xsession, .gnomerc, “Автозапуск Программ” или в любое другое место, куда вы помещаете программы для автоматического запуска при старте/входе в систему:

unclutter &

У Unclutter есть несколько аргументов:

* -idle 2 : прятать указатель мыши после 2 секунд, вместо 5 по умолчанию.
* -keystroke : говорить unclutter прятать курсор когда вы начинаете печатать на клавиатуре.
* -not : не прятать указатель в окнах указанных в списке (названия программ указываются как аргументы)

Доступны и другие опции, которые вы можете найти на man страницах к программе.

Установка:

emerge x11-misc/unclutter

# Caffeine — маленькое Python / GTK приложение для отключения хранителя экрана и отключения монитора во время работы выбранных приложений.
Очень пригодится если при автоматически запускаемом хранителе экрана, если есть потребность контролировать какой либо исполняемый процесс (например кодирование или просмотр видео), так как некоторые плееры до сих пор не умеют его отключать даже при запуске видео во весь экран. Так же имеются отдельные настройки для Flash-видео и Quake Live. А встроенный монитор текущих и недавних процессов поможет легко добавить нужное приложение в список программ для которых будет активироваться Caffeine. Имеется функция автозапуска, текущий статус приложения виден по изменению значка в трее (изменяемый статус работает только в Ubuntu).

Домашняя страница https://launchpad.net/caffeine

Я не нашел готового .ebuild для caffeine ( не путать с media-video/kaffeine - медиаплеером для KDE )

Пришлось написать.

Прилагаю ebuild для Caffeine во вложении
или можно установить из моего overlay

layman -a ztime -o https://github.com/downloads/zaharchuktv/overlay-ztime/overlay.xml -f
emerge x11-misc/caffeine --autounmask-write
dispatch-conf
emerge x11-misc/caffeine

У Caffeine есть несколько глюков ( так как написана она для Ubuntu - отсюда косяки)
1 Не отображается нормально иконка в трее
2 Косяк с запуском не в терминале, а через ярлык запуска или через автостарт
Решил данный косяк создав фай /usr/bin/caffeine.sh с выводом лога в /dev/null ( программа зараза требует чтоб велся лог но сама может его писать только в терминал)
Если запускать в терминале то косяк не проявляется
Если будете прописывать в атозагрузку то надо прописывать не файл /usr/bin/caffeine , а /usr/bin/caffeine.sh
3 После запуска компа или логина (если caffine в автозагрузке) или при запуске caffeine
запускается screensaver на 2 секунды один раз - программа определяет ваш хранитель экрана ( замечено только в XFCE пока )
4 На некоторых сайтах не работает ( связано с тем что не создаются этими проигрывателями файлы в /tmp - caffeine видимо там ищет инфу о том что запущен flash-фильм)

#2

unclutter это да, использую его, так как у меня dwm курсор нужен редко, добавил в .xinitrc.
Для просмотра роликов с youtube использую youtube-viewer, консольное приложение, есть и gtk-youtube-viewer, использует mplayer. Если медленый интернет, и видео бывает тормозит, можно скачивать… и многое другое, см.man, help.
Что бы отключить screensaver когда запущен mplayer, правим ~/.mplayer/config:

heartbeat-cmd="xscreensaver-command -deactivate &"
stop-xscreensaver="no"
#3

решение проблем в http://www.calculate-linux.ru/boards/16/topics/19578?r=19619
надо добавить еще в зависимости gnome-icon-theme (спасибо Антону Епифанову)

#4

В XFCE это решается в Диспетчере на вкладках Менеджер питания и Хранитель экрана (и там и там). Просто надо увеличить значения. Автоматическая настройка, чтобы при просмотре видео скринсейвер отключался у меня не работает, чтобы я не делал. Впрочем, не так уж это и нужно…

#5

Для борьбы с flash и хранителем экрана нашёл очень хороший скрипт
https://github.com/iye/lightsOn
Подробности в самом скрипте и не много тут https://wiki.archlinux.org/index.php/XScreenSaver#Adobe_Flash.2FMPlayer.2FVLC

Mastodon Mastodon