Bug 15694

Summary: WindowMaker-Lock: partially incorrect work with xscreensaver
Product: Sisyphus Reporter: Andrey Liakhovets <a.o.liakh>
Component: WindowMakerAssignee: vkni <vkni>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike, vkni
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Liakhovets 2008-05-17 16:04:18 MSD
В строках
        if test -n "$XSSNAME"; then
                if ! ps auxwww | grep [x]screensaver > /dev/null 2>&1; then
                        $XSSNAME -no-splash > $HOME/.xscreensaver.log 2>&1 &
                fi
                WMLOCKNAME="$XSSNAME-command -lock"

1) проверка, запущен ли ScreenSaver, даёт положительный результат,
 даже если в это время всего лишь выполняется "man xscreensaver";
 у себя сделал так:
                if ! $XSSNAME-command -version > /dev/null 2>&1; then

2) между запуском ScreenSaver'а и посылкой ему команды хорошо бы иметь
 хотя бы небольшую задержку (sleep 2), иначе ScreenSaver может не успеть
 стартовать. Или подождать некоторое время появления этого процесса.

Steps to Reproduce:
0. Убедиться, что сам по себе xscreensaver работает.
1. Выгрузить xcreensaver.
2. Выполнить "man xscreensaver".
 или
2'. Хорошенько нагрузить компьютер.
3. Попробовать заблокировать сессию из меню WindowMaker'а.

Actual Results:  
В случае "man xscreensaver" процесс xscreensaver не появляется.
В случае загрузки компьютера процесс появляется, но сессия может быть
не заблокирована (зависит от многих причин, у меня - довольно часто).


Expected Results:  
Сказано блокировать -- заблокировали :)
Comment 1 Mikhail Gusarov 2008-06-13 13:00:39 MSD

    
Comment 2 Sir Raorn 2009-03-22 21:15:59 MSK
0.92.0-alt4