GNOME 锁定屏幕 - 以编程方式删除屏幕变暗

GNOME 锁定屏幕 - 以编程方式删除屏幕变暗

我正在使用 Ubuntu 18.04 及更高版本。

gnome-lock screen/gnome-screensaver 不管它叫什么名字,

在我的用例中,有两种锁定屏幕的可能性:

  1. Super使用+默认快捷键锁定屏幕L
  2. 当会话空闲延迟达到时。 [ gsettings set org.gnome.desktop.session idle-delay <'x' seconds>]

在第一种情况下 - 首先出现锁定屏幕,然后系统进入黑屏/变暗(无论它被称为什么)。

对于这种情况有一个解决方法:如何防止使用键盘快捷键锁定计算机时出现空白屏幕保护程序?

对于第二种情况 - 系统开始褪色为黑色,然后屏幕被锁定(只有当我们移动鼠标或按屏幕被锁定的任意键时才会看到这种情况。)

问题:在这两种情况下,我们如何以编程方式完全消除屏幕变暗/褪色。

目标:当屏幕手动或自动锁定时,仅显示锁定屏幕。

答案1

在Ubuntu上,从11.10开始,默认安装的屏保工具是Gnome屏保,可用的参数如下:

$ gsettings list-recursively | grep screensaver
org.gnome.desktop.screensaver picture-opacity 100
org.gnome.desktop.screensaver logout-enabled false
org.gnome.desktop.screensaver lock-enabled false
org.gnome.desktop.screensaver logout-delay uint32 7200
org.gnome.desktop.screensaver embedded-keyboard-enabled false
org.gnome.desktop.screensaver primary-color '#023c88'
org.gnome.desktop.screensaver idle-activation-enabled true
org.gnome.desktop.screensaver secondary-color '#5789ca'
org.gnome.desktop.screensaver logout-command ''
org.gnome.desktop.screensaver color-shading-type 'solid'
org.gnome.desktop.screensaver embedded-keyboard-command ''
org.gnome.desktop.screensaver show-notifications false
org.gnome.desktop.screensaver picture-options 'zoom'
org.gnome.desktop.screensaver lock-delay uint32 0
org.gnome.desktop.screensaver show-full-name-in-top-bar true
org.gnome.desktop.screensaver picture-uri 'file:///usr/share/backgrounds/warty-final-ubuntu.png'
org.gnome.desktop.screensaver status-message-enabled true
org.gnome.desktop.screensaver ubuntu-lock-on-suspend true

解决此问题的唯一方法是安装不同的屏幕保护程序。我个人不建议您这样做。您甚至可以自己编程。如果您只想要黑屏,那很简单。为了确保屏幕进入睡眠状态,这会涉及更多一些,但您可以找到现有的开源代码来完成此操作。

顺便说一句,您想要做的是删除 Gnome 中称为动画的内容。不幸的是,但在某些时候,几乎不可能不获得所有这些动画(比如当我在屏幕之间交换时,它会滚动,我想立即去那里......)

相关内容