如何在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,请参阅其他答案。

  1. 进入系统设置应用程序和系统通知管理通知

  2. 选择屏幕保护程序作为事件源

  3. 找到并选择屏幕锁定

  4. 将此命令添加到事件:

     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 。 手册页实际上带有指令。

以下是概述

  1. 禁用KDE屏幕保护程序

    1. K菜单 – >计算机 – >系统设置 – >显示和监控 – >屏幕保护程序
    2. 取消选中后自动启动
  2. 安装xscreensaver

    sudo apt-get install xscreensaver

  3. 创建~/.kde/Autostart/xscreensaver.desktop

    在其中添加以下行

     [Desktop Entry] Exec=xscreensaver Name=XScreenSaver Type=Application X-KDE-StartupNotify=false 
  4. 更换KDE锁屏

     cd /usr/lib/kde4/libexec sudo mv kscreenlocker kscreenlocker.original sudo vim kscreenlocker 

    kscreenlocker添加到kscreenlocker

     #!/bin/sh xscreensaver-command -lock 
  5. 使用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上,只需进入系统设置 – 功率管理。 – 在节能选项卡下关闭昏暗屏幕和屏幕节能。

干杯!