Xscreensaver не запускается при входе в систему

1708
Aviator45003

ОС: Arch Linux (systemd) UI: LXDM входит в Openbox.

В моем / etc / lxdm / PostLogin есть следующее:

/usr/bin/xscreensaver -no-splash -verbose -log /var/log/xscreensaver.log -display :0.0 & 

Это не запускает xscreensaver. Я пробовал варианты команды, с / usr / bin, без, с -display, без, без -verbose ... Ничего. Нет сообщений журнала, ничего на dmesg, ничего.

Если я запускаю xscreensaver daemon после входа в систему, он работает, но это затрудняет то, что должно работать просто отлично. Да, тот же файл автозапуска заставляет мой батти и nm-апплет работать нормально, так что это не файл, это программа, вылетает. Как я могу остановить это от сбоя?

Любой совет?

Редактировать:

$ which xscreensaver /usr/bin/xscreensaver 
1
что выводится `which xscreensaver`? eyoung100 10 лет назад 0
/ USR / бен / XScreenSaver Aviator45003 10 лет назад 0
что произойдет, если вы введете / usr / bin / xscreensaver в терминале? Он должен сказать вам, что xscreensaver уже запущен на дисплее XX, потому что xscreensaver разветвляется после того, как X запускается автоматически IIRC eyoung100 10 лет назад 0
Оно работает. Если я запускаю демон после входа в систему, он работает нормально, я просто должен сделать это вручную. Aviator45003 10 лет назад 0
Вам не нужно делать это вручную. Это одна из причин, по которой xscreensaver является зависимостью от X, заставка запускается автоматически во время работы X, даже когда он не используется ... он считает время, когда вы ничего не делаете. Если время вы ничего не делаете = установленное время запускается заставка eyoung100 10 лет назад 0
Я запускаю демон. Это означает, что он работает в фоновом режиме, он запускается автоматически, но мне нужно ввести команду, чтобы запустить демон, чтобы он работал в фоновом режиме. Aviator45003 10 лет назад 0
Перезапустите, затем запустите startx, затем перейдите к настройкам заставки, убедитесь, что опция заставки существует, на моем ноутбуке (xubuntu) и на моем рабочем столе (gentoo) они запускаются без вмешательства. eyoung100 10 лет назад 0
Мистер @Young, вы, кажется, забыли, что я использую Openbox с диспетчером отображения. А) Нет стартаx. Б) Нет настроек заставки. Aviator45003 10 лет назад 0
Это был единственный вариант в [Ubuntu Wiki для Openbox] (https://help.ubuntu.com/community/Openbox#Screensaver). `xscreensaver -no-splash`, поэтому давайте попробуем удалить дополнительные параметры eyoung100 10 лет назад 0
Нет эффекта. Вы понимаете, что Ubuntu использует Gnome или Unity вокруг Openbox? Openbox - оконный менеджер: он показывает окна. Gnome и Unity, которые Ubuntu использует для выполнения таких задач, как панели поиска и перетаскивание значков для выполнения задач и т. Д. И т. Д. (Вся эта «унифицированная» вещь), представляет собой среду рабочего стола, которая может включать диспетчер окон. Aviator45003 10 лет назад 0
Помогает ли [эта базовая копия xinit] (https://wiki.archlinux.org/index.php/xinitrc#Configuration) из Arch? eyoung100 10 лет назад 0
Это помогло мне отладить проблему ... теперь посмотрите мои правки к вопросу, основанные на этом! Спасибо! Aviator45003 10 лет назад 0

1 ответ на вопрос

3
Aviator45003

Оказывается, /var/log/xscreensaver.log был проблемой: он не мог быть записан для конфликтов собственности. Я установил его в качестве логина в .Xresources, поэтому проблема не была очевидной.