Bug 13160

Summary: doesn't treat hand-written config properly
Product: Sisyphus Reporter: ildar <ildar>
Component: xscreensaverAssignee: Michael Shigorin <mike>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
my .xscreensaver none

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

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

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

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

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

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

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

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

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

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