Как я могу определить имя последней сыгранной заставки?

Есть ли способ определить имя какой заставки последний раз воспроизводил сеанс xscreensaver? Есть ли журнал или какая заставка воспроизводилась последней в xscreensaver, в файле сценария или где-нибудь в системе? Если, например, у вас установлено циклическое или случайное значение?

2
задан 14 March 2013 в 06:31

1 ответ

Действительно, существует способ показать эту информацию через журнал, и это обычно используется для отладки целей. Ваш сеанс пользователя, является ли это Gnome или Xfce, будет обычно автоматически загружаться xscreensaver с опциями xscreensaver -no-splash &, поскольку это делает в Xfce, например, с помощью файла /etc/xdg/xfce4/xinitrc.

Временная установка

Таким образом, если Вы хотите загрузиться xscreensaver с различными вариантами только для той сессии (пока Вы не выходите из системы), можно уничтожить любые рабочие экземпляры с

killall xscreensaver 

и затем запустите его с соответствующими новыми параметрами:

xscreensaver -verbose -no-splash -log /home/$USER/xscreen2.log &

Эта команда запускается xscreensaver процесс демона с подробной опцией так, чтобы это сообщило относительно точно, что это делает, который затем сохраняется в указанном журнале.

Для этого эксперимента, выполненного xscreensaver-demo установить опции экранной заставки на случайный, и выбрать очень низко 'пробел после' и 'цикл после' значений в настройках. Теперь, когда тайм-аут, который Вы указали, достигнут, xscreensaver запустится и запишет в журнал. (Настройки, измененные xscreensaver-demo сохраняются в ~/.xscreensaver.)

Более 'постоянная' установка (используемый пример для Xfce),

Если Вы хотите xscreensaver чтобы всегда сохранить его данные к журналу (пароли раньше разблокировали экраны, не копируются в журнал), сначала скопируйте xfce4 в масштабе всей системы xinitrc к Вашей домашней папке:

cp /etc/xdg/xfce4/xinitrc $HOME/.config/xfce4/xinitrc

Теперь измените два происшествия

xscreensaver -no-splash &

приблизительно в строках 199 и 208 (в моей версии) к

xscreensaver -verbose -no-splash -log /home/$USER/xscreen1.log &

Если Вы хотите вернуться к настройке по умолчанию, просто возвратить команды в файле или удалить $HOME/.config/xfce4/xinitrc так, чтобы никакой пользовательский xfce4 xinitrc настройки применяются на вход в систему.

(Необходимо будет выйти из системы и войти в систему для этой установки для вступления в силу),

Образец созданного журнала содержит, что Вы искали: способ определить, какие экранные заставки играли на случайной сессии (я сократил журнал, поскольку это является чрезвычайно подробным),

xscreensaver 5.15, copyright (c) 1991-2008 by Jamie Zawinski <jwz@jwz.org>.
xscreensaver: 00:55:14: 0: spawning "glschool -root" in pid 8392.
xscreensaver: 00:56:14: 0: killing pid 8392 (glschool)
xscreensaver: 00:56:14: 0: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 00:56:14: 0: saver window is 0x2e0000c.
xscreensaver: 00:56:14: 0: destroyed old saver window 0x2e00009.
xscreensaver: 00:56:14: 0: spawning "glmatrix -root" in pid 8393.
xscreensaver: 00:56:14: 0: child pid 8392 (glschool) terminated with signal 15.
xscreensaver: 00:57:14: 0: killing pid 8393 (glmatrix)
xscreensaver: 00:57:14: 0: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 00:57:14: 0: saver window is 0x2e0000f.
xscreensaver: 00:57:14: 0: destroyed old saver window 0x2e0000c.
xscreensaver: 00:57:14: 0: child pid 8393 (glmatrix) terminated with signal 15.
xscreensaver: 00:57:14: 0: spawning "fiberlamp -root" in pid 8395.
xscreensaver: 00:58:14: 0: killing pid 8395 (fiberlamp)
xscreensaver: 00:58:14: 0: child pid 8395 (fiberlamp) terminated with signal 15.
xscreensaver: 00:58:14: 0: visual 0x21 (TrueColor,   depth: 24, cmap: 256)
xscreensaver: 00:58:14: 0: saver window is 0x2e00012.
xscreensaver: 00:58:14: 0: destroyed old saver window 0x2e0000f.
xscreensaver: 00:58:14: 0: spawning "fuzzyflakes -root" in pid 8396.

Для получения дополнительной информации посмотрите man xscreensaver, man xscreensaver-demo, и страницы справочника Ubuntu онлайн.

1
ответ дан 14 March 2013 в 06:31

Другие вопросы по тегам:

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