Displayumlenkung für Grafikprogramme

Hinweis: In dem Thema Displayumlenkung für Grafikprogramme gibt es 1 Antwort.
  • Liebe Leute,


    ich möchte hier mal mein Wissen weitergeben: In meinem Betrieb wird viel mit DISPLAY-Umlenkung gearbeitet. Diese braucht man, wenn man grafische Programme auf einem anderen Rechner laufen lassen will und sich die Grafikausgabe "herüberholen" möchte. Hierzu gibt man den entfernten Rechner auf seinem Eigenen erst einmal lokal frei:

    Code
    xhost + <entfernter Rechner>


    auf dem entfernten Rechner setzt man die DISPLAY-Variable entsprechend


    Code
    export DISPLAY=<eigener RECHNER>:0


    Startet man jetzt auf dem entfernten Rechner jetzt das Programm, z.B. Firefox etc, erscheint die Grafik auf dem lokalen Rechner, an dem man sitzt.

    Leider funktioniert das nur, wenn X auf dem lokalen Rechner mit der Option "-listen tcp" gestartet wurde. Das ist standardmäßig nicht der Fall.


    Hier zu konnte man früher in "/etc/sysconfig/displaymanager" den Eintrag
    DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"

    setzen. Leider gehorcht der Anmeldemanager sddm diesem Regelwerk nicht mehr (anders als der abgelöste kdm) und man muss in der /etc/sddm.conf folgenden Eintrag (als root) setzen

    Code
    [X11]
    ServerArguments=-listen tcp

    Ich habe im Yast bisher noch keine Möglichkeit gefunden, das zu konfigurieren.

    Für den Inhalt des Beitrages 301167 haftet ausdrücklich der jeweilige Autor: reinulli

  • Die Methode der Wahl ist seit langem die Displayumlenkung über ssh-Login, dann muss du weder am Start von X noch am displaymanager was ändern. Nur auf remote-host den ssh-Server einschalten, was openSUSE beim Installieren seltsamerweise nicht von sich aus macht.


    Einloggen:


    ssh -X <user>@<remote-host>


    Dann hast du in der Shell auf remote-host DISPLAY auf <lokales DISPLAY>+10 gesetzt und kannst einfach ein X11-Programm aufrufen...

    Für den Inhalt des Beitrages 304354 haftet ausdrücklich der jeweilige Autor: micha_bee