通过命令行在 Debian 上停止屏幕保护程序并锁定会话

brc*_*ebn 5 linux debian gnome screensaver gnome3

我尝试了几种方法来停止屏幕保护程序和锁定会话,但我无法修复它。

我去了设置,但屏幕保护程序计时器没有任何“从不”。最短 1 分钟,最长 1 小时。 System Settings > Power Management .. 我没有找到这个问题的解决方案。

我试过xset -dpms xset s offsetterm -powersave off(但我有一个参数错误)。

什么都行不通。

有没有人有想法?

Gigabytes Brix 2955.

先感谢您。

小智 5

这对我在 Debian 9 上有效:

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
gsettings set org.gnome.desktop.session idle-delay 0
Run Code Online (Sandbox Code Playgroud)


kos*_*tix 3

一些背景

首先,让我们来分析一下您尝试过的内容。

命令

xset -dpms
Run Code Online (Sandbox Code Playgroud)

xset s off
Run Code Online (Sandbox Code Playgroud)

直接控制X Server(该软件实际上负责向您提供图形显示并管理其上的输入设备,例如鼠标),同时

setterm -powersave off
Run Code Online (Sandbox Code Playgroud)

仅适用于 Linux 中所谓的“虚拟控制台”(其中的“术语”来自“终端”一词,Linux 虚拟控制台模拟终端;现在我们不深入挖掘)。这些是那些“可怕的”纯文本界面,当您按Ctrl+ Alt+ Fnn通常是 1 到 6)时您会看到这些界面;使用Alt+F7切换回 X。

但您没有直接使用 X 服务器。相反,您与之交互的是所谓的“桌面环境”(DE) ——一组程序,负责实际向您呈现窗口、管理它们的方法以及您期望可用的其他内容(例如用于注销的系统菜单) /重新启动/时钟等)。DE 本身控制着 X 服务器,这就是为什么您的使用尝试xset是徒劳的。

Debian 发布了许多 DE(GNOME、KDE、XFCE、LXDE 等等),它们具有不同的外观、设置等。默认情况下,Debian 7 安装GNOME,特别是 GNOME 3(GNOME 3 自 2.x 以来进行了重大重新设计)系列引起了许多赞扬和诅咒)。

因此,当您使用名为“系统设置”的对话框时,它并不是真正的系统设置(字面意义上的),而是GNOME 的系统设置。因此,实际上,当您在 Debian 中搜索屏幕保护程序问题时,您应该更好地搜索 GNOME 3 屏幕保护程序问题。

该怎么办

关闭自动屏幕消隐(内置屏幕保护程序)

GNOME 项目采用了不断简化设置对话框的策略,所以我认为他们只是认为你不需要关闭屏幕消隐。

解决方案是安装所谓的“GNOME Tweak Tool”——一个外部程序,允许调整 GNOME 本机对话框无法提供的设置。

使用

# apt-get install gnome-tweak-tool
Run Code Online (Sandbox Code Playgroud)

(或者您用来安装软件包的任何方法)来安装它,然后运行它并根据需要调整屏幕保护程序设置。

手动锁定屏幕

与 Windows 不同,在 Windows 中,屏幕保护程序是“外壳”(称为资源管理器)的一部分,而在 GNOME(以及 GNU/Linux 领域的大多数其他桌面环境或窗口管理器)下,屏幕锁定是由单独的程序完成的, Debian 发布了其中的很多。

所以你必须:

  1. 找出您手头有什么屏幕保护程序;

    您很可能已经gnome-screensaver安装了提供该/usr/bin/gnome-screensaver-command程序的软件包。

  2. 在 GNOME 中绑定一些组合键来运行它。

    这个比较棘手。您必须使用键盘首选项配置对话框并选择一个组合键来运行该程序。

    Google 告诉我,在 GNOME 中,该对话框位于“系统设置”→“键盘”→“快捷方式”中。

    首先,检查该对话框是否包含“屏幕保护程序”或“屏幕锁定”之类的条目。如果是这样,只需学习快捷方式或选择您自己的快捷方式并进行设置即可。Win+l可能是一个不错的选择——就像在 Windows 中一样(我个人更喜欢Win+ Pause)。

    如果没有用于锁定屏幕的预定义条目,请添加一个自定义条目 - 运行我们已经讨论过的程序。

更多信息请参见此处和互联网上的其他地方 - 只需谷歌搜索 GNOME+screensaver。