[gelöst!] xscreensaver bei 2 Bildschirmen?

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

[gelöst!] xscreensaver bei 2 Bildschirmen?

Beitrag von desputin » 07.07.2017 09:01:19

Hallo Ihr,
wißt Ihr, wie der Display-Parameter für xscreensaver funktioniert?
Ich habe zwei Monitore und möchte, daß das Bild immer auf beiden Bildschirmen identisch ist und ich keine zwei unterschiedlichen Bildschirmschoner angezeigt bekomme.
Hier sind die Befehle beschrieben, aber ich kapier nicht, wie ich mit dem Parameter -display verfahren soll. Ich glaube, man soll da den Namen der Monitore eintragen?

https://linux.die.net/man/1/xscreensaver

Viele Grüße desputin
Zuletzt geändert von desputin am 15.07.2017 16:26:27, insgesamt 1-mal geändert.
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: xscreensaver bei 2 Bildschirmen?

Beitrag von hikaru » 07.07.2017 09:35:34

Ungetestet:
Der Manpage zufolge sieht die Syntax für den -display-Parameter so aus:

Code: Alles auswählen

-display host:display.screen
"host" ist dabei der Name oder die IP-Adresse des Rechner. (sollte für den lokalen Rechner leer sein dürfen)
"display" ist die Nummer des Displays das der X-Session zugewiesen wurde. (normalerweise 0)
"screen" ist die Nummer des Displays der Grafikausgabe. (weicht nur bei mehreren aktiven Grafikkarten von 0 ab, kann möglicherweise auch weggelassen werden)

In deinem Fall sollte der -display-Parameter also eine dieser Formen haben:

Code: Alles auswählen

-display :0
-display :0.0
-display localhost:0.0

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: xscreensaver bei 2 Bildschirmen?

Beitrag von desputin » 07.07.2017 09:43:11

Ok, danke. Momentan krieg ich da aber noch eine Fehlermeldung:

Code: Alles auswählen

desputin@desputin:~$ xscreensaver -display :0 -display :0.0 -display localhost:0.0
xscreensaver: 09:42:05: Can't open display: localhost:0.0
xscreensaver: 09:42:05: running as desputin/desputin (1000/1000)

xscreensaver: 09:42:05: Errors at startup are usually authorization problems.
              But you're not logging in as root (good!) so something
              else must be wrong.  Did you read the manual and the FAQ?

              https://www.jwz.org/xscreensaver/faq.html
              https://www.jwz.org/xscreensaver/man.html
Meine Bildschirme heißen DVI-0 und DVI-1, soweit ich sehe...
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: xscreensaver bei 2 Bildschirmen?

Beitrag von desputin » 12.07.2017 18:31:34

"display" ist die Nummer des Displays das der X-Session zugewiesen wurde. (normalerweise 0)
Hm, müßte der zweite Monitor nicht 1 statt 0 heißen? Sonst haben die ja die selbe Nummer...
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: xscreensaver bei 2 Bildschirmen?

Beitrag von hikaru » 12.07.2017 19:03:57

desputin hat geschrieben: ↑ zum Beitrag ↑
12.07.2017 18:31:34
Hm, müßte der zweite Monitor nicht 1 statt 0 heißen? Sonst haben die ja die selbe Nummer...
Nein.
Das ist die Nummer des X-Displays, nicht die des Monitors. Auf einem Rechner lassen sich mehrere X-Sessions starten. Jede davon bekommt ein eigenes X-Display. Wenn du eine zweite X-Session startest, dann bekommt diese die 1.

Als Beispiel hier ein Script, mit dem ich als User "browser" in einem chroot mit Xephyr eine zweite Browserinstanz für "dreckige Sachen" starte, die ich nicht in meinem Hauptnutzerprofil haben möchte:

Code: Alles auswählen

#!/bin/bash

Xephyr :1 -resizeable -screen 1920x1150 &
sleep 0.1; wmctrl -r Xephyr -b add,maximized_vert,maximized_horz
sudo -u browser -- bash -c -l 'export DISPLAY=:1; openbox & lxpanel & firefox & setxkbmap de'
Die Xephyr-Instanz läuft dabei auf $DISPLAY=:1

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: xscreensaver bei 2 Bildschirmen?

Beitrag von desputin » 15.07.2017 16:26:06

Hallo Ihr,
es geht viel einfacher. Die Lösung stand hier:
https://www.jwz.org/xscreensaver/man2.html

Man muß in der Konfiguration von xscreensaver unter "Anzeige-Modi" einfach unter "Modus" "Gleiche zufällige Bildschirmschoner" (" Random Same Saver ") einschalten. Dann läuft auf beiden Bildschirmen der selbe Schoner.
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Antworten