在多台显示器上运行一个屏幕保护程序


10

有没有一种方法可以xscreensaver在整个X显示器上运行单个屏幕保护程序,而忽略Xinerama / XRANDR几何图形?

我有三个监视器在一个X显示器上显示为单个X屏幕。XRANDR提供有关每个物理监视器在单个X屏幕上开始和结束的位置的信息。 xscreensaver使用它可以在每个监视器上运行不同的屏幕保护程序,或在同一监视器上运行三次相同的屏幕保护程序一次。

我想更改此设置,以便仅运行一个屏幕保护程序,并且该屏幕保护程序跨越所有三个监视器(即,它占据了整个X屏幕。)这样,屏幕保护程序中的动画将可以自由地从一个监视器漫游到下一个监视器。

这可能吗?

Answers:


7

我联系的作者Jamie Zawinski,xscreensaver询问它是否可以跨多个监视器跨越一个屏幕保护程序,他给了我以下答复:

不,它不是有意设计的,因为我已经尝试过了,并且在99%的储户中看起来都很烂。对于那些看起来不那么糟糕的应用程序,“一个保护程序模式”看起来是相同的。

我猜他指的是显示器之间的边框间隙,使图像在显示器之间转换时看起来很奇怪。


+1以直接联系杰米,如果这不是权威,那么我不知道是什么。
KlaymenDK

但是,我确实想知道是否有任何专门用于在单独的显示器上运行的保护程序(也就是说,考虑到或以其他方式使用了边框和偏移位置/几何形状)...
KlaymenDK

如果有的话,它们就不属于xscreensaver它的声音了。多监视器游戏可以被配置为离开屏幕之间的空隙,就好像像素是由显示器边框,因为这显然使事情看起来好多了遮挡,但我不认为X11支持这样的事所以这将是棘手的建设,以xscreensaver我认为。另一种选择- xrandr视口之间具有间隙的自定义几何形状-可能会很烦人,因为鼠标光标在显示器之间移动时会消失一段时间。
Malvineous

3

我迟到了几年,但这是我们很长一段时间以来一直想要的。我针对xscreensaver 5.40编写了质量较差的补丁,迫使一次黑客入侵多台显示器。详细信息在这里

在我看来,三重监控设置中约有95%的骇客看起来很棒。一些需要对其设置进行一些微调以启用更多的精灵/对象,因为要填充的像素明显更多。

我还将联系Jamie,以查看他是否有兴趣在模式列表中正确添加“在所有监视器上都配有一个屏幕保护程序”。它应该相当简单,但是超出了我的技术水平。

更新20181101-杰米(Jamie)提出了一些建议,以删除试图获得相同结果的xinerama和vidinfo支持。他仍然反对采用封闭式2显示器解决方案,但知道3看起来不错。


希望您会考虑向上游提交补丁,以使其成为官方的xscreensaver发行版!
Malvineous 18/09/21

1
不幸的是,我的补丁质量很差,因此需要“适当地”完成。我将与作者杰米(Jamie)联系,看看他是否对这个想法持开放态度。
stackwok

0

我发现很难相信,对于开发人员而言,这种需求并没有变得显而易见。我认识的大多数人在台式机上都拥有超过1台显示器,并且使用了相当长的时间。即使我的妻子也有2。大多数运行Windows的地方都不是问题。

我想杰米认为,我的三台显示器上的每一个屏幕保护程序都完全不同,看起来比一个带有边框间隙的大屏幕保护程序更具吸引力。如果他确实这样做,我怀疑他是少数派,但他有权发表自己的意见,因为让3个不同的屏幕保护程序并排运行似乎很愚蠢。得知基本上不可能做一件大事,我感到非常惊讶。(可能很难正确地做,我当然不知道该怎么做)。可能需要有人花很多时间使xscreensaver做到这一点,而不是花时间陪伴家人和其他更有生产力的事情。这并不重要。这是一个愿望清单项目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.