Заменить xscreensaver на gnome-screensaver (Xubuntu)

Заменить xscreensaver на gnome-screensaver (Xubuntu)

Недавно я использовал apt-get removexscreensaver и apt-get installgnome-screensaver. Похоже, это не сработало, потому что при нажатии на пункт меню «Экран блокировки» ничего не происходит. Я пробовал добавить gnome-screensaver в список автозапускаемых приложений, но это не помогает (он должен быть запущен до того, как кто-либо войдет в систему?). Как мне заставить gnome-screensaver работать правильно и заставить кнопку «Экран блокировки» делать то, что ей положено? Заранее спасибо, ell.

EDIT: Я использую Xubuntu 11.04 и вывод ps aux | grep saver следующий:

elliot    1374  0.0  0.3  27344  6024 ?        Ss   19:35   0:00 gnome-screensaver
elliot    1669  0.0  0.0   4160   848 pts/0    S+   19:48   0:00 grep --color=auto saver

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

решение1

Установка

После удаления xscreensaverи установки gnome-screensaverвам потребуется выйти из системы и войти в нее, чтобы элемент меню экрана блокировки XFCE заработал.

Установка заставки

Установка gnome-screensaver также устанавливает gnome-screensaver-preferences.

Если вы запустите это в терминале, то увидите этот экран, который позволит вам перейти от «черного экрана» к одному из скринсейверов gnome:

введите описание изображения здесь

Интеграция с менеджером настроек

При установке gnome-screensaverбудет создан файл с именем/usr/share/applications/gnome-screensaver-preferences.desktop

Чтобы интегрировать это в диспетчер настроек, замените содержимое этого файла следующим:

[Desktop Entry]
Name=Screensaver
Comment=Set your screensaver preferences
Icon=preferences-desktop-screensaver
Exec=gnome-screensaver-preferences
Terminal=false
Type=Application
Categories=Settings;DesktopSettings;Security;X-XFCE
NotShowIn=KDE;GNOME;

решение2

Вам не нужно удалять Xscreensaver. После установки gnome-screensaverвы можете изменить файл, /usr/bin/xflock4чтобы отдать приоритет grome-screensaver.

Установить gnome-screensaver:

sudo apt-get install gnome-screensaver

Открыть файл:

sudo nano /usr/bin/xflock4

Находить

# Lock by xscreensaver or gnome-screensaver, if a respective daemon is running
for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock"

Заменять

for lock_cmd in \
"gnome-screensaver-command --lock" \
"xscreensaver-command -lock"

Возможно, потребуется выйти из системы и войти снова.

Связанный контент