Сторожевой таймер Systemd убивает службы после изменения системы время вручную

Возможно, это не то, о чем вы просите, а обходной путь. Поскольку Клементина не хочет отвечать ни на параметр -geometry , ни на аналогичный, вы можете используйте xdotool, чтобы развернуть окно.

Думаю, вам нужно будет изменить способ запуска клементины с аргументов startx на запись в файле .xinitrc в домашнем каталоге пользователя, но после вызова ] xdotool в том же файле. Создайте файл .xinitrc в домашнем каталоге пользователя с этим содержимым.

/usr/bin/xdotool search "Clementine" -sync windowsize 100% 100%
/usr/bin/clementine

С этого момента, когда вы запускаете startx , он загружает .xinitrc и запускает эти команды. xdotool будет искать в окне с именем Clementine, искать "Clementine" , в фоновом режиме, -sync . То же самое и с xdotool в ожидании окна с именем Clementine, вы вызываете / usr / bin / clementine . Теперь, когда xdotool обнаружил, окно немедленно изменит свой размер в полноэкранный режим, размер окна 100% 100% .

Утилита xdotool включена в пакет xdotool Debian.

Если в приведенном выше примере уменьшить окна клементины до 100x100, это потому, что ваша версия xdotool не поддерживает проценты.

xdotool 2.20100818. * И выше поддерживают проценты в 'windowsize'. Так что, если вы ниже этого, все равно можете получить разрешение корневого окна, чтобы жестко его закодировать, отправив xwininfo -root и проверив строку -geometry (последняя).

т.е. если вы получите строку -geometry 1024x768 + 0 + 0 , результирующий .xinitrc будет:

/usr/bin/xdotool search "Clementine" -sync windowsize 1024 768
/usr/bin/clementine
1
14.05.2018, 10:35
1 ответ

Is there a way to tell Systemd not to restart services when the system time is changed manually?

Нет. Согласно документам в man systemd.serviceдля WatchDogSec=, нет никаких обещаний, что systemd будет отслеживать это с помощью монотонного таймера, поэтому он работает как заявлено.

Если вы считаете, что поведение должно быть изменено, вы можете обсудить это с разработчиками systemd или создать проблему:

https://github.com/systemd/systemd/issues?utf8=%E2%9C%93&q=WatchDogSec%3D

0
28.01.2020, 00:35

Теги

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