Führen Sie einen Bildschirmschoner auf mehreren Monitoren aus

10

Gibt es eine Möglichkeit, xscreensavereinen einzelnen Bildschirmschoner über das gesamte X-Display auszuführen und dabei die Xinerama / XRANDR-Geometrie zu ignorieren?

Ich habe drei Monitore, die als einzelner X-Bildschirm auf einem X-Display angezeigt werden. XRANDR bietet Informationen darüber, wo jeder physische Monitor auf dem einzelnen X-Bildschirm beginnt und endet. xscreensaverHiermit können Sie entweder auf jedem Monitor einen anderen Bildschirmschoner ausführen oder denselben Bildschirmschoner dreimal für jeden Monitor einmal ausführen.

Ich möchte dies so ändern, dass nur ein Bildschirmschoner ausgeführt wird und alle drei Monitore umfasst (dh den gesamten X-Bildschirm einnimmt). Auf diese Weise können Animationen im Bildschirmschoner frei von einem Monitor zum nächsten wandern .

Ist das möglich?

Malvineous
quelle

Antworten:

7

Ich habe Jamie Zawinski, Autor von xscreensaver, kontaktiert , um zu fragen, ob ein Bildschirmschoner über mehrere Monitore verteilt werden kann, und er hat mir folgende Antwort gegeben:

Nein, das ist nicht beabsichtigt, weil ich es ausprobiert habe und bei 99% der Sparer sieht es wie Scheiße aus. Für diejenigen, bei denen es nicht nach Scheiße aussieht, sieht der One Saver-Modus genauso aus.

Ich denke, er bezieht sich auf die Lünettenlücke zwischen den Monitoren, wodurch das Bild beim Übergang zwischen den Monitoren seltsam aussieht.

Malvineous
quelle
+1 für die direkte Kontaktaufnahme mit Jamie. Wenn dies nicht maßgeblich ist, weiß ich nicht, was es ist.
KlaymenDK
Ich frage mich jedoch, ob es Sparer gibt, die speziell für die Ausführung auf separaten Displays entwickelt wurden (
dh
Wenn ja, dann sind sie nicht Teil xscreensaverder Geräusche. Multimonitor-Spiele können so konfiguriert werden, dass Lücken zwischen den Bildschirmen verbleiben, als ob die Pixel durch die Monitorblenden verdeckt würden, da dies die Dinge anscheinend viel besser aussehen lässt, aber ich denke nicht, dass X11 so etwas unterstützt, so dass es schwierig wäre, in xscreensaverI einzubauen denken. Die Alternative - benutzerdefinierte xrandrGeometrie mit Lücken zwischen Ansichtsfenstern - kann ärgerlich sein, da der Mauszeiger für eine Weile verschwindet, wenn er sich zwischen Monitoren bewegt.
Malvineous
3

Ich bin ein paar Jahre zu spät damit, aber es ist etwas, was wir uns schon sehr lange gewünscht haben. Ich habe einen Patch von schlechter Qualität gegen xscreensaver 5.40 geschrieben, um einen Hack über mehrere Monitore zu erzwingen. Details hier .

Meiner Meinung nach sehen ungefähr 95% der Hacks in einem Triple-Monitor-Setup hervorragend aus . Einige mussten ihre Einstellungen leicht anpassen, um mehr Sprites / Objekte zu rendern, da deutlich mehr Pixel gefüllt werden müssen.

Ich werde auch Jamie kontaktieren, um zu sehen, ob er Interesse daran hat, "Ein Bildschirmschoner über alle Monitore" ordnungsgemäß zur Modusliste hinzuzufügen. Es sollte einigermaßen einfach sein, liegt aber außerhalb meiner Fähigkeiten.

Update 20181101 - Jamie antwortete mit einigen Vorschlägen zum Entfernen der Xinerama- und Vidinfo-Unterstützung, um das gleiche Ergebnis zu erzielen. Er lehnt immer noch eine 2-Monitor-Lösung mit Lünette ab, versteht aber, dass 3 in Ordnung aussehen könnte.

Stackwok
quelle
Ich hoffe, Sie werden erwägen, den Patch im Upstream einzureichen, um ihn in die offizielle xscreensaver-Distribution aufzunehmen!
Malvineous
1
Leider ist die Qualität meines Patches sehr schlecht, so dass es "richtig" gemacht werden müsste. Ich werde Kontakt mit Jamie, dem Autor, aufnehmen und sehen, ob er offen für die Idee ist.
Stackwok
0

Es fällt mir schwer zu glauben, dass die Notwendigkeit für die Entwickler nicht offensichtlich geworden ist. Die meisten Leute, die ich kenne, haben mehr als einen Monitor auf ihrem Desktop und das schon seit geraumer Zeit. Sogar MEINE Frau hat 2. Die meisten laufen unter Windows, wo dies jedoch kein Problem ist.

Ich nehme an, Jamie findet, dass ein völlig anderer Bildschirmschoner auf jedem meiner drei Monitore ansprechender aussieht als ein großer mit Lünettenlücken. Wenn er es tut, vermute ich, dass er in der Minderheit ist, aber er hat ein Recht auf seine Meinung, ebenso wie ich, dass es ziemlich dumm aussieht, wenn 3 verschiedene Bildschirmschoner direkt nebeneinander laufen. Ich bin ziemlich überrascht zu erfahren, dass es im Grunde unmöglich ist, einen großen zu machen. (Kann wirklich schwer richtig zu machen sein, ich weiß sicher nicht wie). Wahrscheinlich muss jemand viel zu viele Stunden damit verbringen, xscreensaver dazu zu bringen, dies zu tun, anstatt Zeit mit seiner Familie und anderen produktiveren Dingen zu verbringen. Und das ist NICHT wichtiger. Es ist ein Wunschzettel.

PKsings
quelle