如何在KDE中关闭屏幕(DPMS)和锁定会话?
首先,我知道GNOME的类似问题在这里被问到: “在锁定屏幕时关掉笔记本电脑的背光” 。
目的
出于省电原因,我想在锁定会话时关闭屏幕。
实际问题
在我看来,锁定Kubuntu(KDE)上的屏幕不可避免地会触发屏幕保护程序。 除了“空白屏幕”以外,没有屏幕保护程序选项,其背景颜色设置为黑色,接近我的目标。 它会使屏幕空白,但不会关闭屏幕。 屏幕的背光仍将打开,不会节省任何电量。
目前的解决方法
可以通过脚本+快捷键进行解决方法,但是,这只是一种解决方法,因为它不会触发锁定会话的所有方法。 因此,我认为应该可以更优雅地完成它,例如通过在屏幕保护程序的KDE配置对话框中提供此选项。
我现在使用的解决方法如下。 锁定屏幕并关闭屏幕的脚本:
#!/bin/bash qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock xset dpms force standby
并让它通过自定义菜单项使用快捷键运行。 有用。
这就是为什么我认为它是一种解决方法而不是解决方案。 它不适用于触发会话锁定的其他方式。
我的实际问题
我是否需要触摸/修补KDE的来源?
- 如果没有,我的选择是什么?
- 如果是这样,
- 有人能指出我可以开始的地方吗?
- 您认为GUI中用于配置的推荐位置是什么?
我正在使用Kubuntu 12.04并愿意升级到KDE 4.9或等待12.10版本。
找到了KDE 4的方法(直到Ubuntu 14.10)。 对于KDE 5,请参阅其他答案。
-
进入系统设置 → 应用程序和系统通知 → 管理通知 。
-
选择屏幕保护程序作为事件源
-
找到并选择屏幕锁定
-
将此命令添加到事件:
xset dpms force off
每次锁定时它都会关闭所有显示器。
确认:运行命令: /bin/sleep 1 ; /usr/bin/xset dpms force off
/bin/sleep 1 ; /usr/bin/xset dpms force off
屏幕锁定通知适用于Plasmashell 5.10。
转至:系统设置>通知>事件源“屏幕保护程序”:
一种可能的解决方案是切换到xscreensaver 。 手册页实际上带有指令。
以下是概述
-
禁用KDE屏幕保护程序
- K菜单 – >计算机 – >系统设置 – >显示和监控 – >屏幕保护程序
- 取消选中后自动启动
-
安装xscreensaver
sudo apt-get install xscreensaver
-
创建
~/.kde/Autostart/xscreensaver.desktop
在其中添加以下行
[Desktop Entry] Exec=xscreensaver Name=XScreenSaver Type=Application X-KDE-StartupNotify=false
-
更换KDE锁屏
cd /usr/lib/kde4/libexec sudo mv kscreenlocker kscreenlocker.original sudo vim kscreenlocker
kscreenlocker
添加到kscreenlocker
#!/bin/sh xscreensaver-command -lock
-
使用
xscreensaver-demo
配置dpms(没有sudo)在“
Advance
选项卡中配置DPMS。 最小待机时间为1分钟。但是,您可以尝试通过在首次配置后编辑
~/.xscreensaver
来减少它。 在文件中查找dpmsStandby:
.如果
dpmsStandby:
更改为0:00:00,则不确定它是否dpmsStandby:
。 我正在使用VM进行测试,黑屏看起来一样。
从KDE 5开始,这里的大部分解决方案都不再适用。
这是我发现的有效(截至2016-09-28),创建一个文本文档,并在其中复制并粘贴以下代码:
#!/bin/sh sleep 0.5 loginctl lock-session xset dpms force off
然后将其保存为“KDE5lockscreenanddpms.sh”名称无关紧要,只需确保在其末尾有.sh。 然后导航到您使用文件管理器保存的位置,右键单击它并打开属性>权限>并使其可执行。
现在您可以单击它,它将运行将锁定您的屏幕的脚本,然后在.5秒后将关闭您的显示器。
以下是一些包含这些命令信息的post。
KDE.org- loginctl lock-session
Linux-apps.com – 睡眠0.5 xset dpms强制关闭
Kde5和XScreenSaver(5.34):点击标签complex
Advance
,然后通过勾选它来激活energy management
,并设置power-off
的分钟数(或者甚至使用quick power-off
)。
系统设置/个人/ Light Locker(在新的Whisker菜单中)
在Kubuntu 14.04上,只需进入系统设置 – 功率管理。 – 在节能选项卡下关闭昏暗屏幕和屏幕节能。
干杯!