1

Ребят всем доброго времени суток. Я новичок в никсах, ломаю голову себе уже целую неделю, помогите пожалуйста!!!
Linux version 3.2.6-4.aq.fc16.i686 (gcc version 4.6.2 20111027 (Red Hat 4.6.2-1) (GCC)) XScreenSaver 5.20. Gnome версия 3.2.1
Как правильно прописать его в автозагрузку? Я так понимаю это нужно делать в etc/rc.d/rc.local ? Если да, то как синтаксически правильно это сделать? (так же, как мне сказали нужно указать уровень запуска приложения, но опять же как это сделать?)
И еще одна проблема, самая важная! При перезагрузке системы, настройки скринсейвера слетают на дефолтные! Как сделать так, чтобы они сохранились раз и навсегда?!!

2

Запустите из эмулятора терминала команду xscreensaver-demo, настройте должным образом.
Я, к сожалению, не помню, как правильно добавить запуск необходимых программ в автозагрузку Gnome, но можно использовать «универсальное» решение, добавив его запуск в файл ~/.xinitrc, т. е. выполните в эмуляторе  терминала

echo "xscreensaver -nosplash &" >> ~/.xinitrc
Был, был и весь вышел...

3 (20.11.2012 11:52:25 отредактировано AlNest)

Эмулятор терминала это имеется ввиду обычный терминал? А что делать если файла xinitrc в домашнем каталоге нету вообще?
Ну вообщем сделал так как вы сказали, и все равно при перезагрузке системы все настройки вновь сбросились на дефолт =-(

4

Добавление в автозагрузку http://wiki.russianfedora.ru/index.php? … 0.BE.D0.B2

5 (20.11.2012 12:36:54 отредактировано AlNest)

Ну вот допустим там указана строчка  cat /lib/systemd/system/rc-local.service
у меня по данному пути отсутствует rc-local-service **Извиняюсь это в бубунте нету, в Red hat есть, но вопрос про правильное синтаксическое добавление остается открытым. Я так понимаю нужно прописать путь до скринсейвера по аналогии?
а даже если бы он и был, то добавление в автозагрузку было бы следующим образом: /usr/bin/xscreensaver -nosplash &               ???

6

AlNest пишет:

Ну вообщем сделал так как вы сказали, и все равно при перезагрузке системы все настройки вновь сбросились на дефолт =-(

Покажите вывод команды

cat "/home/`whoami`/.xscreensaver"
AlNest пишет:

А что делать если файла xinitrc в домашнем каталоге нету вообще?

Указанная команда должна была его создать.
Покажите вывод команды после входа в систему

ps aux | grep xscreensaver
Был, был и весь вышел...

7 (20.11.2012 13:38:29 отредактировано AlNest)

при выполнении

cat "/home/`whoami`/.xscreensaver"

cat: /home/root/.xscreensaver: нет такого файла или каталога
Как бы этот файл существует, но он немного по другому пути /home/terminal/.xscreensaver и в нем указаны различные настройки настройки

при выполнении

ps aux | grep xscreensaver

выдал следующее:
terminal            1080                0.1     0.2            7800            2288            ?         S          16:34         0:00  xscreensaver -nosplash           
root                  1266                 0.0     0.0           4604              800         pts/0       S+       16:35         0:00  grep --color=auto xscreensaver

8

AlNest пишет:

Как бы этот файл существует, но он немного по другому пути /home/terminal/.xscreensaver и в нем указаны различные настройки настройки

Он по нужному пути, просто команду надо было от пользователя запускать, не от root. Покажите его.

Был, был и весь вышел...

9 (21.11.2012 06:54:38 отредактировано AlNest)

+ открыть спойлер

[*]timeout:    23:59:00
cycle:        0:10:00
lock:        False
lockTimeout:    0:00:00
passwdTimeout:    0:00:15
visualID:    default
installColormap:    True
verbose:    False
timestamp:    True
splash:        False
splashDuration:    0:00:05
demoCommand:    xscreensaver-demo
prefsCommand:    xscreensaver-demo -prefs
nice:        10
memoryLimit:    0
fade:        True
unfade:        False
fadeSeconds:    0:00:03
fadeTicks:    20
captureStderr:    False
ignoreUninstalledPrograms:True
font:        *-medium-r-*-140-*-m-*
dpmsEnabled:    False
dpmsQuickOff:    False
dpmsStandby:    2:00:00
dpmsSuspend:    2:00:00
dpmsOff:    4:00:00
grabDesktopImages:  False
grabVideoFrames:    False
chooseRandomImages: False
imageDirectory:    /usr/share/backgrounds/images

mode:        off
selected:    -1

textMode:    literal
textLiteral:    Прикоснитесь для оплаты
textFile:   
textProgram:   
textURL:   

pointerPollTime:    0:00:05
pointerHysteresis:  10
windowCreationTimeout:0:00:30
initialDelay:    0:00:00
GetViewPortIsFullOfLies:False
procInterrupts:    True
xinputExtensionDev: False
overlayStderr:    True[/*]

10

AlNest пишет:

timeout:    23:59:00

Ждать сутки прежде, чем запустить скринсэйвер?!

Был, был и весь вышел...

11 (21.11.2012 08:00:20 отредактировано AlNest)

Lupo Alberto пишет:
AlNest пишет:

timeout:    23:59:00

Ждать сутки прежде, чем запустить скринсэйвер?!

А стояло сутки, потому что я выполнил команду

cat "/home/`whoami`/.xscreensaver"

сразу после перезагрузки машины, то есть это дефолт
вообщем при перезагрузке файл .xscreensaver каким-то образом меняется, и все настройки слетают на дефолт =-(

12

AlNest пишет:

все параметры при перезагрузке уходят в дефолт О_о ?

Объясните, что значит в «дефолт»? Настройки скринсэйвера произодятся с помощью программы xscreensaver-demo и для пользователя сохраняются в файл .xscreensaver в его домашнем каталоге.
Настройте скринсэйвер, скопируйте под каким-либо другим именем файл ~/.xscreensaver

cp ~/.xscreensaver ~/.xscreensaver.old

Перезагрузитесь и сравните файлы

diff ~/.xscreensaver ~/.xscreensaver.old
Был, был и весь вышел...

13

Кстати, а в настройках Gnome нигде нет настроек скринсэйвера, а то они могут переписывать все ваши манипуляции со xscreensaver-demo?

Был, был и весь вышел...

14 (21.11.2012 08:34:59 отредактировано AlNest)

Lupo Alberto пишет:
AlNest пишет:

все параметры при перезагрузке уходят в дефолт О_о ?

Объясните, что значит в «дефолт»? Настройки скринсэйвера произодятся с помощью программы xscreensaver-demo и для пользователя сохраняются в файл .xscreensaver в его домашнем каталоге.
Настройте скринсэйвер, скопируйте под каким-либо другим именем файл ~/.xscreensaver

cp ~/.xscreensaver ~/.xscreensaver.old

Перезагрузитесь и сравните файлы

diff ~/.xscreensaver ~/.xscreensaver.old

Ну вот допустим когда я запустил первый раз xscrnsaver-demo то там были такие настройки:
Режим:выключить хранитель экрана.
Активация после: 720 минут
Смена через: 10 минут

После я делаю изменения допустим на
Режим:Только один хранитель экрана. (выбираю здесь GLSlideShow) и в расширенных параметрах указываю папку, где лежит изображение с логотипом фирмы.
Активация после: 10 минут
Смена через: 0 минут

после перезагрузки все становится как описано выше, то есть хранитель вырублен, активация после 720 минут и т.д.

На счет гномовских настроек я не в курсе, но вроде бы всё облазил и нигде ничего подобного не нашел. Сейчас буду сравнивать файлы.

вообщем конфиг файл который лежит под рутом root/.xscreensaver остаётся неизменным, в то время как конфиг файл home/terminal/.xscreensaver каким-то образом перезаписывается на файлик со стандартными настройками.

15

А после сделанных настроек, но до перезагрузки, скринсэйвер работает должным образом?

Был, был и весь вышел...

16 (21.11.2012 09:16:08 отредактировано AlNest)

Lupo Alberto пишет:

А после сделанных настроек, но до перезагрузки, скринсэйвер работает должным образом?

Именно так.
Может быть можно где-нибудь прописать, чтобы при запуске системы файл /root/.xscreensaver копировался в /home/terminal/.xscreensaver ??!

17

Заметил еще одну канитель: При перезагрузке системы захожу посмотреть в /home/terminal/.xcsreensaver в самой верхней строке указано timeout:    23:59:00
не закрывая файлик запускаю хранитель экрана через граф оболочку, и таймаут превращается в timeout:    12:00:00.

18

Сразу после перезагрузки и входа в систему покажите

ps aux | grep xscreensaver
Был, был и весь вышел...

19

Lupo Alberto пишет:

Сразу после перезагрузки и входа в систему покажите

...или даже так

ps aux | grep screen
Был, был и весь вышел...

20

команду выполнял из под юзера, не рута

terminal                  1090                 0.0     0.2            7800            2296            ?         S          12:44         0:00  xscreensaver -nosplash           
terminal                  1266                 0.0     0.0           4608              800         tty2       S+        12:53         0:00  grep --color=auto xscreensaver

21

Покажите

grep DPMS /var/log/Xorg.0.log
Был, был и весь вышел...

22

Гляньте, здесь описаны настройки для xscreensaver, в том числе и в Gnome.

Был, был и весь вышел...

23

Lupo Alberto пишет:

Покажите

grep DPMS /var/log/Xorg.0.log

[          18.839]  (II)             Loading extention DPMS
[          19.013]  (==)          VESA(0): DPMS enabled

24

Вообщем я уже отчаился =-(
есть какая-нибудь альтернатива ХСкринсЕЙВЕРУ? Просто самое главное, что мне нужно - это, чтобы можно было на хранитель поставить какую-нибудь картинку. В моём случае это логотип компании ... а там какой именно будет стоять хранитель, меня не ....ёт

25

Вообщем проблема испарилась после того, как я сделал все нужные настройки, и после всего этого выполнил команду xscreensaver-command -restart
Связано ли с этим или еще с каким-нибудь бубном я не знаю, но факт на лицо, после перезагрузки параметры остаются такими, какими я их указал до перезагрузки! УРААААА!!!

26 (27.11.2012 11:13:42 отредактировано AlNest)

Вообщем это снова я ag накатил систему на новый терминальник и опять мне этот СС трамтамтахает мозги. Но теперь скорее всего я понял в чем дело, что-то надо намутить с суперюзерами. (не знаю как так получилось, что на предывдущем терминальнике всё замечательно встало и после перезагрузки настроки не слетают).

вообщем когда пытаюст заупстить СС из под рута(xscreensaver &), то мне выдаёт слудющее:
xscreensaver: 11:11:11 locking is disabled (runing as nobody)
xscreensaver: 11:11:11 locking only works when xscreensaver is launched by a normal, non-privileged user (e.g., not "root") See the manual for detalis

при выполнении команды xscrrensaver-demo (под root) выдает следующее:
xscreensaver-demo is running as user "root" on host "slt".
But the xcreensaver managing display ":0.0"
is running as user "nobody" on host "slt"


Since they are different users, they won't be reading/writing
the same ~./xscreensaver file, so xscreensaver-demo isn't going to work right.

You should be either re-run xscreensaver-demo as "nobody", or re-run
xscreensaver as "root"

Restart the xscreensaver daemon now?

далее в терминале меняю юзера su - terminal и снова ввожу xscreensaver & на что мне выдаёт:
warning &DISPLAY is not set: defaulting to ":0.0".
already running on display :0.0 (window 0x1400001)
from process (nobody@slt) -- откуда вообще вылез этот nobody ?!! O_o

также находясь под юзером(terminal) ввожу xscreensaver-demo на что он ругается:
Gtk-warning: cannot open display:

затем юзаем ps aux | grep scrren и видим, что у нас xscrrensaver под nobody с параметрами 3012   0.0    0.2   7776    2276    pts/0     S    14:54    0:00    xscreensaver

вообщем какая-то тут путаница с юзерами, и что интересно настройки скринсейвера(далее СС) из под рута /root/.xscreensaver при перезагрузке не меняются, в то время как параметры /home/terminal/.xscreensaver каждый раз при перезагрузке сбрасываются в неведомую баббуйню.

также при попытке рестартнуть xscreensaver-command -restart (под рутом) ругается следующим образом:
xscreensaver-command: warning: &DISPLAY is not set: defaulting to ":0.0".
xscreensaver-command:no screensaver is running on display :0.0 это видимо потому, что СС не запущен ... запустив СС xscreensaver & и выполнив xscreensaver-command -restart выдаёт следующее:

xscreensaver-command: warning: &DISPLAY is not set: defaulting to ":0.0"
xscreensaver: 15:15:15:running as terminal/terminal (500/500)
xscreensaver-command: xscreensaver window unexpectedly deleted


В чем может быть трабл?

27

С какого перепуга понадобилось xscreensaver запускать от рута?!

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

28

Ну хорошо, даже если этого не делая, то всё равно настройки каждый раз сбиваются при перезагрузке ... блин что делать я просто вообще ума не приложу! Как, то до этого получилось сделать, не знаю как ... во второй раз что-то не прокатывает. А запуск от рута, эта я так мудрил, что-то пытался, думал может более умным никсовым юзерам пригодится такая иноформация

29 (27.11.2012 13:16:06 отредактировано zenon)

AlNest пишет:

А запуск от рута, эта я так мудрил, что-то пытался, думал может более умным никсовым юзерам пригодится такая иноформация

Никому не пригодится, это точно, а на лоре например с подобным вообще тухлыми помидорами закидают... bx

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

30 (27.11.2012 13:35:18 отредактировано AlNest)

хех да я не спорю начудил намудрил ab) Просто я уже от отчаяния делаю, что только в голову придёт ... по теме нету никаких соображений? =-\