Почему моя экранная заставка продолжает просыпаться при использовании VLC?

С GNU sed :

sed -e 's/^\(.\)\1\{1,\}//'

, который сопоставляет и удаляет любой символ, который повторяется хотя бы один раз в начале строки. он использует ^ \ (. \) для сопоставления первого символа, затем \ 1 \ {1, \} для сопоставления 1 или более с обратной ссылкой на это совпадение.

Если вы хотите сопоставить только 1 или более повторов первого символа, вы можете использовать только sed -e 's / ^ \ (. \) \ 1 \ + //' , но форма \ {1, \} может быть легко изменена на 2 или более или 3 или более и т. д., если требуется.

0
28.04.2018, 11:22
2 ответа

Я нашел ответ в FAQ по XScreenSaver .

If you are using VLC, select "Disable Screensaver" somewhere in the VLC Preferences. (It tends to move around.) It's possible that this will disable the screen saver any time VLC is running, and not only when it is playing. I'm not sure.

Для меня это было в настройках «Видео». В качестве альтернативы в файле ~/.config/vlc/vlcrcвы увидите строку

# Disable screensaver (boolean)
#disable-screensaver=1

Un -прокомментируйте это и установите его на 0, disable-screensaver=0, или вы можете просто запустить,

echo "disable-screensaver=0" >> ~/.config/vlc/vlcrc

Если выполнение вышеуказанного не помогло решить вашу проблему, возможно, вы используете XFCE и столкнулись с проблемами xfce4-power-manager?

0
28.01.2020, 04:24

У меня была эта проблема. убить xscreensaver и запустить

xscreensaver -verbose

дал мне кучу:

xscreensaver: 01:23:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:24:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:24:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:25:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:25:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:26:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:26:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:27:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:27:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:28:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:28:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:29:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:29:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:30:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:30:58: ClientMessage DEACTIVATE received while inactive: resetting idle timer.
xscreensaver: 01:31:28: ClientMessage DEACTIVATE received while inactive: resetting idle timer.

Затем я начал искать, что можно убить. одной вещью был менеджер xfce4 -power -, но это не помогло.

Окно vlc не было открыто, но я обнаружил выполнение задачи с

$ ps aux | grep vlc
poleguy   5568  0.1  0.0 1983844 12476 ?       Sl   Jan04  27:43 /usr/bin/vlc --started-from-file

Обычно это не убивало, поэтому я сделал

kill -kill 5568

и сообщения DEACTIVATE исчезли! Нелегко отследить, поэтому я надеюсь, что это поможет кому-то, пытающемуся отследить подобные проблемы.

Сегодня ночью мои мониторы будут спать!

1
28.01.2020, 04:24

Теги

Похожие вопросы