Я бы хотел, чтобы xscreensaver блокировал мой сеанс с помощью стандартного экрана блокировки GNOME, вместо того, чтобы использовать ужасную подсказку блокировки экрана xscreensaver 1990-х годов (извините, ребята, но для этого требуется фейслифтинг). Я знаю, что это возможно, потому что у меня есть эта конфигурация, работающая на другой машине, но я не верю, что было сделано что-то особенное, чтобы это произошло.
У меня на ноутбуке установлена Ubuntu 14.04 64bit, и я удалил скринсейвер gnome, используя "sudo apt-get remove gnome-screensaver". Я добавил запись в автозагрузку приложения для запуска "xscreensaver -no-splash". Если я подожду 5 минут, экранная заставка запускается, как и ожидалось, однако, когда я перемещаю мышь, я обнаруживаю, что она возвращает меня к разблокированной сессии. В случае, если вам интересно, да, я жду, пока не истечет короткое время ожидания, когда в противном случае я смогу разбудить сеанс без необходимости вводить ваш пароль.
Я пытался поиграть с различными конфигурациями в Системных настройках / Яркость и усиление. Замок. Параметры, которые я пробовал установить, включают включение «Блокировки» и установку «Блокировка экрана через» на 5 минут. Однако это, кажется, не имеет никакого эффекта. Я действительно задавался вопросом, было ли это из-за удаления заставки гнома.
Я попытался выполнить действия, описанные в справочной странице приложений, однако он просит меня изменить файл /usr/share/applications/gnome-screensaver-preferences.desktop, который не существует (я полагаю, потому что gnome-screensaver-Предпочтения больше не поставляется с gnome-screensaver и в любом случае удаляется).
Затем я нашел немного другую версию справочной страницы: http://manpages.ubuntu.com/manpages/lucid/man1/xscreensaver.1.html
Под заголовок GNOME просит изменить тот же файл, что и раньше, который также не существует.
Я немного растерялся. Я бы подумал, что если xscreensaver был настроен не для блокировки экрана, но Ubuntu настроен для блокировки экрана, то 2 должны работать вместе. Так что мне интересно, если они как-то конфликтуют?
Цените любую помощь.
Благодаря.
Хорошо я решил этот вопрос теперь, и отправляю решение для кого-либо еще, который хочет сделать то же, как я имею.
xscreensaver должен быть запущен при запуске с помощью "Приложений Запуска" (поразите , Супер , и введите "Запуск"). Добавьте новую запись для запуска xscreensaver демона на запуске как xscreensaver -no-splash
.
необходимо поднять приложение конфигурации xscreensaver. Хит Супер и тип screensaver
. Установите "Пробел после x минуты" к Вашему желаемому количеству (например, 5 минут). Помните это значение на потом. Гарантируйте "Экран Lock после того, как" будет НЕКОНТРОЛИРУЕМ.
Наконец, перейдите к Параметрам настройки системы / Яркость & Блокировка. Выделенный "Экран Turn, когда неактивный в течение x минут" к тому же значению, поскольку Вы устанавливаете xscreensavers установку "Blank after x minutes" (например, 5 минут). Тогда все еще под Яркостью & Блокировка, набор "Экран Lock после": "Экранировать выключает".
И Вы сделаны! Если Ваша система будет неактивна для количества времени набора, экранная заставка умрет, и в фоновом режиме Ваша сессия также заблокирует. При пробуждении системы Вы найдете, что она заблокировала и выяснение Вашего пароля. Никакие ужасные приглашения ко входу в систему 90-х... потрясающие. Один протест состоит в том, что Ваша экранная заставка, по-видимому, не умрет, если Ваша сессия уже будет при приглашении ко входу в систему, экран просто выключит.