Bug 13160 - doesn't treat hand-written config properly
Summary: doesn't treat hand-written config properly
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: xscreensaver (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-19 15:19 MSD by ildar
Modified: 2008-01-03 10:26 MSK (History)
1 user (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
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
Это так. Извините за беспокойство.