Скрипт выполняется только при запуске вручную!
Парни, просто нет сил уже....!
Элементарный скрипт блокировки экрана: #!/bin/bash LOG=/home/ruden/Desktop/log.txt echo "run sleep" > $LOG sleep 15s >> $LOG echo $? >> $LOG echo "run lock" >> $LOG /usr/bin/gnome-screensaver-command --lock >> $LOG echo $? >> $LOG лог файл и echo прикрутил для отладки так как не могу нечего понять.... запуская скрипт в ручную - $/home/ruden/lock.sh все идеально. Экран блочится. Вот лог: run sleep 0 run lock 0 Ставлю скрипт в "Запускаемые при старте программы" получаю такой лог: run sleep 0 run lock 1 и соответственно нечего не срабатывает. что за мистика, не пойму? права на скрипт 777 CentOS 5.4 Gnome 2.16 удивительно, что дома на мандриве 2010 все рабртает нормально) С Уважением, Александр. |
Попробуйте сделать так: DISPLAY=:0 /usr/bin/gnome-screensaver-command --lock
|
BuGfiX, спасибо, но не чего не изменилось, команда по прежнему выполняется с ошибкой 1!
|
м... можно еще попробовать добавить вывод stderr в лог:
DISPLAY=:0 /usr/bin/gnome-screensaver-command --lock >> $LOG 2>&1 и посмотреть что там будет. |
Время: 13:49. |
Время: 13:49.
© OSzone.net 2001-