Bug 13160 - doesn't treat hand-written config properly
: doesn't treat hand-written config properly
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/xscreensaver)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-10-19 15:19 by
Modified: 2008-01-03 10:26 (History)


Attachments
my .xscreensaver (1.32 KB, text/plain)
2007-10-19 15:21, ildar
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-10-19 15:19:56
mode:           random
Особенность: из .xscreensaver руками убраны почти все сейверы, кроме некоторых.

Поведение такое: при запуске он не смотрит на перечисленные сейверы, а запускает
рандом на ВСЕ сейверы. Если сделать 
$ touch .xscreensaver

то начинает рандом только по тем сейверам, которые перечислены в конфиге.
Конфиг прилагаю.
------- Comment #1 From 2007-10-19 15:21:32 -------
Created an attachment (id=2230) [details]
my .xscreensaver
------- Comment #2 From 2007-10-19 16:09:59 -------
Не надо руками убирать строки.  Надо ставить "-" первым символом.  А ещё лучше
настраивать всё через xscreensaver-demo, он это позволяет.
------- Comment #3 From 2007-10-31 11:55:17 -------
1. Это не unix-way
2. Поскольку после touch работает иначе, полагаю, что задумывалась работа по
2-му пути - тому, который я ожидал.
3. xscreensaver-demo ограниченный, в частности мои настройки через него нельзя
настроить:
lockTimeout:    0:02:20
passwdTimeout:  0:00:20
(20 секунд)

Пожалуйста, эскалируйте в апстрим.
------- Comment #4 From 2007-10-31 13:09:05 -------
Не знаю как это работало раньше, но логика у xss в плане programs следующая:

1. Прочитать глобальный конфиг, сохранить programs.
2. Прочитать пользовательский конфиг.
3. Добавить в пользовательский конфиг все новые programs, которые есть в
глобальном, но отсутствуют в пользовательском.

Это поведение никто менять не будет, это фича.
------- Comment #5 From 2007-10-31 14:03:47 -------
Ой,
где-то у нас с Вами взаимонедопонимание. :(

> Не знаю как это работало раньше, но логика у xss в плане programs следующая:
> 1. Прочитать глобальный конфиг, сохранить programs.
> 2. Прочитать пользовательский конфиг.

> 3. Добавить в пользовательский конфиг все новые programs, которые есть в
глобальном, но отсутствуют в пользовательском.
Извините, мой .xscreensaver сам xss не трогает, за что ему спасибо. Зато как
только я запускаю xss-demo - кердык моему конфигу :(

> Это поведение никто менять не будет, это фича.
Если Вы имеете в виду, что загрузка в память идёт из глобального, а затем из
локального конфига - могу поверить. Но...

По идее запущенный xss с какой-то версии отслеживает изменение файла
.xscreensaver и, по идее, алгоритм загрузки должен быть таким же.
Но фактически он иначе ведёт себя с первым и изменённым конфигом. Это уже баг.
------- Comment #6 From 2007-10-31 20:10:43 -------
Я не вижу бага, а Вы не читали xscreensaver(1).  Там всё очень подробно
написано.
------- Comment #7 From 2008-01-03 10:26:00 -------
Это так. Извините за беспокойство.