很长一段时间以来,我一直在努力防止屏幕每隔20分钟就出现一次空白。我知道有许多相互关联的应用程序层可以做到这一点,而要实现这种行为并不是那么简单。这里有一个很好的背景阅读资源:
我不理解由xset控制的一些参数。一个是“公开”或“不公开”设置。另一个是“循环”时间。
Screen Saver:
prefer blanking: no allow exposures: no
timeout: 0 cycle: 0
您可以通过键入'xset S暴露‘或'xset S noexpose’来更改“允许曝光”的值。独立地,您可以控制‘超时值’和‘周期’与'xset S 0‘的值。然而,我在任何地方都找不到合适的解释这些参数的作用。如果你谷歌它,你会发现一群人修改这些参数,以防止屏幕空白,而不了解他们做什么。如果您阅读了“xset”手册,就会得到以下内容:
The 'expose' flag sets the preference to allow window
exposures (the server can freely discard window contents),
while 'noexpose' sets the preference to disable screen saver
unless the server can regenerate the screens without causing
exposure events.
我不明白这点。哪个值更适合禁用消隐?
它接着说:
The length and period parameters for the
screen saver function determines how long the server must be
inactive for screen saving to activate, and the period to
change the background pattern to avoid burn in.
我猜‘周期参数’是指“xset s N N
的第二个数值参数,它被xset q
描述为cycle
”?这只与某种交替模式的屏幕保护程序有关?再次,我主要想知道哪个值是最适合禁用屏幕空白。
发布于 2014-08-25 08:46:25
好的,我相信公开的参数与窗口和内容是否显示在屏幕保护程序后面有关(这将与在屏幕上绘制的某些屏幕保护程序相关)。因此,简单地说,如果您的桌面是否公开。这是一个有教养的猜测,我认为使用的术语很奇怪。
当你引用这个xset s N N
时,我知道它是如何理解的,如下所示,
xset s 60 10
将屏幕保护程序设置为在活动60秒后启动,如变量60所示,10将强制背景图像(如果使用xset s expose
)更改一次(分钟或秒)。在手册中,S (length 句号)对此作了修改(不活动的长度和刷新之间的间隔时间)。
其他一些有趣的命令是s blank / s noblank
,如果您希望屏幕淡入黑色而不是屏幕保护程序,这些命令是由它们负责的。
xset s blank
预安装以启用此或
xset s default
设置工厂默认值
为了你,如果你想把它当作你能做到的那样,一次一个
sudo -i
xset default
xset s noexpose
xset s noblank
xset s off
发布于 2016-01-25 06:30:04
请给我。深入了解X11 Protokoll中的公开事件。
虽然X11服务器可以存储窗口的内容,但大多数应用程序将在部件(inkl )时接收公开事件。整个应用程序窗口变得可见。
通常,当没有干扰(如屏幕保护程序,屏幕空白),就没有必要重新绘制这样的窗口的内容。如果窗口被遮蔽并变得可见--即再次“公开”,X11服务器将再次向应用程序发送一个公开事件。
更多信息:https://tronche.com/gui/x/xlib/events/exposure/expose.html
因此,xset中的screen参数可以导致屏幕保护程序被禁用,但只有当特定的图形驱动程序实现(或电源设置)不能恢复未空白的屏幕内容(大多数情况下都可以)时,才能禁用屏幕保护程序。
你的,
延斯
https://askubuntu.com/questions/509507
复制