Прежде всего, я знаю, что аналогичный вопрос для GNOME задается здесь: «Отключить подсветку ноутбука при блокировке экрана» .
Задача
Я хотел бы отключить мой экран при блокировке сеанса из соображений экономии энергии.
Актуальная проблема
Блокировка экрана в Kubuntu (KDE) неизбежно вызывает заставку, насколько я вижу. Там нет опции заставки, кроме «Пустой экран», а его цвет фона установлен на черный, что очень близко подходит к моей цели. Он закрывает экран, но не выключает экран. Подсветка экрана по-прежнему будет включена и не будет экономить электроэнергию.
Текущее решение
Обходной путь с помощью скрипта + сочетания клавиш возможен, однако это всего лишь обходной путь, поскольку он не запускает все способы блокировки сеанса. Поэтому я думаю, что можно было бы сделать это более элегантно, например, предоставив эту опцию в диалоге настройки заставки KDE.
Обходной путь, который я сейчас использую, заключается в следующем. Скрипт, который блокирует экран и выключает экран:
#!/bin/bash
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby
и пусть он запускается с помощью сочетания клавиш через пользовательский пункт меню. Оно работает.
Вот почему я считаю, что это обходной путь, а не решение. Это не работает для других способов вызвать блокировку сеанса.
Мой актуальный вопрос (ы)
Нужно ли трогать / исправлять исходники KDE?
- Если нет, каковы мои варианты?
- Если так,
- кто-то может указать мне, где я могу начать?
- Как вы думаете, это рекомендуемое место в графическом интерфейсе для конфигурации?
Я использую Kubuntu 12.04 и готов обновиться до KDE 4.9 или жду релиза 12.10.
источник
xset dpms force standby
кажется очень надежным и не нуждается вsleep 1 ; xset dpms force off
хитрости.sleep 1
это просто так, что если вы используете мышь, чтобы нажать кнопку, у вас есть время, чтобы отпустить мышь, и она перестает двигаться, прежде чем дисплей отключится. В противном случае он может мгновенно разбудить дисплей, что может означать, что вам необходимо ввести пароль, прежде чем вы сможете снова заблокировать дисплей. Не уверен, где я рекомендовал использоватьsleep 1
, хотя.Подтвердил: запустив команду:
/bin/sleep 1 ; /usr/bin/xset dpms force off
в заблокированном окне работает уведомление для Plasmashell 5.10.Перейдите в: Настройки системы> Уведомления> Источник события «Заставка»:
источник
Одним из возможных решений является переход на XScreenSaver . Страница людей на самом деле приходит с инструкцией.
Ниже приводится схема
Отключить KDE заставки
Установить XScreenSaver
sudo apt-get установить xscreensaver
Создайте
~/.kde/Autostart/xscreensaver.desktop
Добавьте в него следующие строки
Заменить экран блокировки KDE
Добавьте следующие строки в
kscreenlocker
использование
xscreensaver-demo
для конфигурирования DPMS (без Судо)Настройте DPMS в
Advance
табл. Минимальное время ожидания 1 мин.Тем не менее, вы можете попробовать сделать это меньше путем редактирования
~/.xscreensaver
после первоначального конфигурирования. ИщитеdpmsStandby:
в файле.Не уверен , что если он будет работать , если
dpmsStandby:
будет изменен на 0:00:00. Я тестирую с VM и черный экран выглядит одинаково.источник
kscreenlocker
это хорошая идея? Это больше, чем блокировка экрана, чтение сkscreenlocker --help
. Кроме того, это хорошее предложение , чтобы перейти к XScreenSaver!kscreenlocker --help
Показывает , как он может быть использован / вызов, он работает с экрана KDE заставки. Переход на xscreensaver пока обходной путь.По KDE 5, большинство решений здесь больше не работают.
Вот что я обнаружил, что работает, хотя (по состоянию на 2016-09-28), создайте текстовый документ и в нем, скопируйте и вставьте следующий код:
а затем сохранить его как «KDE5lockscreenanddpms.sh» Имя не имеет значения, просто убедитесь, что у вас есть .sh в конце его. Затем перейдите туда, где вы сохранили с вашим менеджером файлов, щелкните правой кнопкой мыши на нем и откройте свойства> разрешения> и сделать его исполняемым.
Теперь вы можете нажать на нее, и она будет запускать скрипт, который будет блокировать экран, а затем через .5 секунды превратит ваш монитор (ы) выключен.
Вот несколько постов с информацией об этих командах.
KDE.org- loginctl замок-сессия
Linux-apps.com - режим сна 0.5 xset dpms
источник
Kde5 и XScreenSaver (5,34): нажмите на вкладку , а затем активировать галочкой его и установите минуты в свой файл , например (или использовать даже ).
complex
Advance
energy management
power-off
quick power-off
источник
Настройки системы / Personal / Light Locker (в новом меню Whisker)
источник
На Kubuntu 14.04, просто перейдите System Setting - Электропитание Упр. - отключить затемнение экрана и энергосбережение экрана на вкладке энергосбережения.
Ура!
источник