Блокируем скринсейвер в полноэкранном режиме браузера Vivaldi
Если при просмотре видео в полноэкранном режиме в Vivaldi (или любом другом браузере) скринсейвер всё равно включается, то в этой статье вы узнаете как это исправить Иногда во время просмотра видео или презентации в браузере активируется Чтобы этого не происходило, можно написать небольшой bash-скрипт, который будет следить за окном браузера и отключать скринсейвер, когда он в полноэкранном режиме. Создаём файл Сделаем скрипт исполняемым: Создайте файл: В bspwm достаточно добавить в Скрипт каждые 30 секунд: Такой подход не мешает обычной работе скринсейвера, а только предотвращает его запуск во время полноэкранного просмотра видео. Скрипт можно адаптировать под: Простой, но эффективный способ избавить себя от внезапного включения заставки во время фильмов, YouTube и стримов. Пусть xscreensaver отдыхает, когда ты смотришь видео — а не мешает! 😄xscreensaver — экран блокируется, несмотря на то, что пользователь фактически «активен». 💾 Установка необходимых пакетов
🔧 Скрипт
/usr/local/bin/disable_screensaver_fullscreen.sh и вставляем следующее содержимое:#!/bin/bash
XSCREENSAVER_CMD="xscreensaver-command"
CHECK_INTERVAL=30
# Функция для деактивации скринсейвера (вызывается постоянно, пока Vivaldi в полноэкранном режиме)
while ; do
VIVALDI_WINDOW_ID=
if [; then # Проверяем, что Vivaldi запущен
# Vivaldi запущен, проверяем полноэкранный режим
if | ; then
fi
fi
done
🚀 Автозапуск при старте системы
~/.config/autostart/block-screensaver-vivaldi.desktop[Desktop Entry]
Application
Block Screensaver in Vivaldi Fullscreen
/usr/local/bin/block-screensaver-vivaldi.sh
false
false
X-GNOME-Autostart-enabled=true
~/.config/bspwm/bspwm.conf строчку &
🧠 Как это работает
xscreensaver-command -deactivate, тем самым сбрасывая таймер бездействия. 🧩 Совместимость
✅ Вывод
