Возможно, это не то, о чем вы просите, а обходной путь.
Поскольку Клементина не хочет отвечать ни на параметр -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
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