Ändern der Auflösung einer VNC-Sitzung unter Linux [geschlossen]

152

Ich verwende VNC, um bei der Arbeit eine Verbindung zu einer Linux-Workstation herzustellen. Bei der Arbeit habe ich einen 20-Zoll-Monitor mit einer Auflösung von 1600 x 1200, während ich zu Hause meinen Laptop mit einer Auflösung von 1440 x 900 verwende. Wenn ich den vncserver auf 1440 x 900 einstelle, verpasse ich viel Speicherplatz auf meinem Monitor, während ich Stellen Sie es auf 1600x1200 ein, es passt nicht auf den Bildschirm des Laptops, und ich muss es die ganze Zeit scrollen.

Gibt es eine gute Möglichkeit, die Größe einer VNC-Sitzung im laufenden Betrieb zu ändern?

Mein VNC-Server ist RealVNC E4.x (ich erinnere mich nicht an die genaue Version), das auf SuSE64 ausgeführt wird.

Nathan Fellman
quelle
Ich möchte etwas erwähnen, auf das ich kürzlich gestoßen bin, aber ich konnte es noch nicht testen. Es gibt ein neues Programm namens FreeNX, das VNC ersetzen soll. Hier ist der Link: freenx.berlios.de
andho
@andho - Dieser Link scheint unterbrochen zu sein.
ArtOfWarfare
@ArtOfWarfare hoffe, dies hilft help.ubuntu.com/community/FreeNX . Sollte jetzt ziemlich stabil sein. Ich denke, ich werde es bald versuchen, wenn es die Zeit erlaubt.
Andho

Antworten:

158

Real VNC Server 4.4 unterstützt Xrandr, wodurch die Größe des VNC geändert werden kann. Starten Sie den Server mit:

vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768

Ändern Sie dann die Größe mit:

xrandr -s 1600x1200
xrandr -s 1440x900
xrandr -s 1024x768
Nathan Fellman
quelle
1
Vielen Dank, Nathan, selbst die Leute von realvnc scheinen die xrandr-Funktion nicht zu betonen ... Siehe auch meine Bash-Funktion unten, um das Durchlaufen der Randr-Auflösungen zu ermöglichen.
nhed
7
Möglicherweise ist es praktisch, alle diese Optionen in eine .vnc/configDatei aufzunehmen. Zum Beispiel ist die erste Zeile meiner Konfiguration:-randr 800x600,1024x768,1280x800,1280x960,1280x1024,1680x1050,1920x1080,3360x1050,1024x700,1200x740,1600x1000,3200x1000
Bfroehle
@ Nathan Ich habe versucht, die von Ihnen angegebene Lösung zu verwenden, aber ohne Erfolg. Kannst du bitte versuchen, meine Frage
Geek
3
Ich frage mich, ob das funktioniert tightvncserver?
Dimitry K
4
@DimitryK Ich hatte einen engen Server und funktioniert nicht. Ich habe es gelöscht und echtes VNC installiert. Ich empfehle es. Alle Querformatauflösungen: 320 x 240, 480 x 320, 482 x 320, 560, 360, 360, 760, 460, 680, 480, 640, 482, 648, 486, 720, 480, 720, 486, 720, 540, 720, 576, 768, 576, 008, 480, 800, 600, 1024 x 600, 1280 1600x900,1600x1024,1600x1200,1680x1050,1920x1080,1920x1200,2048x1024,2048x1152,2048x1536,2560x1080,2560x1440,2560x1600,2560x2048,3072x1536,3072x1728,38402202202202202
Barwnikk
68

Es wurde festgestellt, dass der mit Ubuntu (10.04) gelieferte vnc4server (4.1.1) gepatcht ist, um auch das Ändern der Auflösung im laufenden Betrieb über xrandr zu unterstützen. Leider war die Funktion schwer zu finden, da sie nicht dokumentiert ist. Hier ist es also...

Starten Sie den Server mit mehreren 'Geometrie'-Instanzen, wie z.

vnc4server -geometry 1280x1024 -geometry 800x600

Verwenden Sie in einem Terminal in einem vncviewer (mit aktiviertem Element: 'Dymanic Desktop Resizing zulassen' aktiviert) xrandr, um die verfügbaren Modi anzuzeigen:

xrandr

Um die Auflösung zu ändern, verwenden Sie zum Beispiel:

xrandr -s 800x600

Das ist es.

Tijs
quelle
Ich habe versucht, Ihren Ansatz zusammen mit dem von Nathan vorgeschlagenen zu verwenden, aber ohne Erfolg. Können Sie erkennen, was hier fehlt ?
Geek
Hat perfekt funktioniert. Vielen Dank!
Roney Michael
27

Ich führe TigerVNC auf meinem Linux-Server aus, der grundlegende Randr- Unterstützung bietet . Ich starte vncserver einfach ohne Optionen für -randr oder multiple -geometry.

Wenn ich xrandr in einem Terminal ausführe, werden alle verfügbaren Bildschirmauflösungen angezeigt:

bash> xrandr
 SZ:    Pixels          Physical       Refresh
 0   1920 x 1200   ( 271mm x 203mm )   60
 1   1920 x 1080   ( 271mm x 203mm )   60
 2   1600 x 1200   ( 271mm x 203mm )   60
 3   1680 x 1050   ( 271mm x 203mm )   60
 4   1400 x 1050   ( 271mm x 203mm )   60
 5   1360 x 768    ( 271mm x 203mm )   60
 6   1280 x 1024   ( 271mm x 203mm )   60
 7   1280 x 960    ( 271mm x 203mm )   60
 8   1280 x 800    ( 271mm x 203mm )   60
 9   1280 x 720    ( 271mm x 203mm )   60
*10  1024 x 768    ( 271mm x 203mm )  *60
 11   800 x 600    ( 271mm x 203mm )   60
 12   640 x 480    ( 271mm x 203mm )   60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none

Ich kann dann leicht zu einer anderen Auflösung wechseln (zB auf 1360x768 wechseln):

bash> xrandr -s 5

Ich verwende TightVnc Viewer als Client und es passt sich automatisch der neuen Auflösung an.

Peter
quelle
Damit die Leute nicht auf wilde Gänsejagd gehen, können Sie bitte sowohl die Version von TigerVnc als auch Ihre Linux Server Distribution + Version auflisten? Danke
nhed
Ich kann bestätigen, dass es mit TiverVnc 1.1.0 (Linux-Server, Linux-Client) ziemlich gut funktioniert
Benedikt Waldvogel
1
Ich verwende vncviewer und jedes Mal, wenn ich versuche, das Ergebnis zu ändern, wird das Fenster geschlossen.
AWE
Darf ich Sie fragen, welche xrandr-Version dies ist? Meins: xrandr Programm Version 1.3.5 Serverberichte RandR Version 1.3 scheint völlig anders zu sein, zB keine erste Spalte zu haben
Wakan Tanka
Nur um hinzuzufügen, dass es auch mit Real VNC als Client funktioniert. Getestet für Version 6.0.3
Vivek VK
25

Ich denke, Ihr Bestes ist, den VNC-Server mit einer anderen Geometrie an einem anderen Port auszuführen. Ich würde versuchen, basierend auf der Manpage

$vncserver :0 -geometry 1600x1200
$vncserver :1 -geometry 1440x900

Dann können Sie eine Verbindung von der Arbeit zu einem Port und von zu Hause zu einem anderen herstellen.

Bearbeiten: Verwenden Sie dann xmove, um Fenster zwischen den beiden x-Servern zu verschieben.

Klopfen
quelle
3
@Pat, das Problem mit Ihrer Lösung ist, dass ich ein Fenster nicht einfach von einer VNC-Sitzung in eine andere verschieben kann. Wenn ich mich mitten in einem Debug befindet, wenn ich gehen muss, möchte ich in der Lage sein, dort weiterzumachen, wo ich aufgehört habe (möglicherweise, wenn die Fenster aufgrund der Größenänderung ein wenig verschoben wurden). Wenn ich zwei separate Sitzungen habe, kann ich nicht mehr wie zuvor fortfahren, da ich Fenster aus einer Sitzung schließen und in einer anderen erneut öffnen muss. Wenn es andererseits eine Möglichkeit gibt, ein vorhandenes Fenster von einem X-Server auf einen anderen zu verschieben, kann dies das Problem lösen.
Nathan Fellman
1
xmove befindet sich nicht im aktuellen Ubuntu-Repository. xpra ist, was dasselbe tun wird (als X-Proxy fungieren).
Sam Hartsfield
20

Da diese Frage zuerst bei Google auftaucht, dachte ich, ich würde eine Lösung mit TigerVNC teilen, was heutzutage die Standardeinstellung ist.

xrandrErmöglicht die Auswahl der Anzeigemodi (auch als Auflösungen bezeichnet). Aufgrund der harten Codierung von Modelines müssten jedoch zusätzliche Modelines wie "2560x1600" oder "1600x900" in den Code eingefügt werden . Ich denke, die Entwickler, die den Code geschrieben haben, sind viel schlauer und die hartcodierte Liste ist nur ein Beispiel für Werte. Dies führt zu der Schlussfolgerung, dass es eine Möglichkeit geben muss, benutzerdefinierte Modelllinien hinzuzufügen und diese zu man xrandrbestätigen.

Vor diesem Hintergrund, wenn das Ziel darin besteht, eine VNC-Sitzung zwischen zwei Computern mit den oben genannten Auflösungen zu teilen und davon auszugehen, dass der VNC-Server der Computer mit der Auflösung "1600 x 900" ist:

  1. Starten Sie eine VNC-Sitzung mit einer Geometrie, die der physischen Anzeige entspricht:

    $ vncserver -geometry 1600x900 :1
    
  2. Starten Sie auf dem Computer "2560x1600" den VNC-Viewer (ich bevorzuge Remmina) und stellen Sie eine Verbindung zur Remote-VNC-Sitzung her:

    host:5901
    
  3. Sobald Sie sich in der VNC-Sitzung befinden, starten Sie ein Terminalfenster.

  4. Stellen Sie sicher, dass die neue Geometrie in der VNC-Sitzung verfügbar ist:

    $ xrandr
    Screen 0: minimum 32 x 32, current 1600 x 900, maximum 32768 x 32768
    VNC-0 connected 1600x900+0+0 0mm x 0mm
       1600x900      60.00 +
       1920x1200     60.00  
       1920x1080     60.00  
       1600x1200     60.00  
       1680x1050     60.00  
       1400x1050     60.00  
       1360x768      60.00  
       1280x1024     60.00  
       1280x960      60.00  
       1280x800      60.00  
       1280x720      60.00  
       1024x768      60.00  
       800x600       60.00  
       640x480       60.00  
    

    und Sie werden feststellen, dass der Bildschirm ziemlich klein ist.

  5. Listen Sie die Modeline (siehe xrandr-Artikel im ArchLinux-Wiki) für die Auflösung "2560x1600" auf:

    $ cvt 2560 1600
    # 2560x1600 59.99 Hz (CVT 4.10MA) hsync: 99.46 kHz; pclk: 348.50 MHz
    Modeline "2560x1600_60.00"  348.50  2560 2760 3032 3504  1600 1603 1609 1658 -hsync +vsync
    

    oder wenn der Monitor alt ist, erhalten Sie die GTF-Timings:

    $ gtf 2560 1600 60
    # 2560x1600 @ 60.00 Hz (GTF) hsync: 99.36 kHz; pclk: 348.16 MHz
    Modeline "2560x1600_60.00"  348.16  2560 2752 3032 3504  1600 1601 1604 1656 -HSync +Vsync
    
  6. Fügen Sie der aktuellen VNC-Sitzung die neue Modeline hinzu:

    $ xrandr --newmode "2560x1600_60.00"  348.16  2560 2752 3032 3504  1600 1601 1604 1656 -HSync +Vsync
    
  7. Suchen Sie in der obigen xrandrAusgabe nach dem Anzeigenamen in der zweiten Zeile:

    VNC-0 connected 1600x900+0+0 0mm x 0mm
    
  8. Binden Sie die neue Modeline an den aktuellen virtuellen VNC-Monitor:

    $ xrandr --addmode VNC-0 "2560x1600_60.00"
    
  9. Benutze es:

    $ xrandr -s "2560x1600_60.00"
    
Freitag
quelle
Es wurde verwendet, um einen größeren Arbeitsbereich mit tigervnc und mwm zu erstellen. Es wurde verwendet, um die Bildschirmgröße zu erhöhen. Der Arbeitsbereich ist jedoch auf die von vnc verwendete Anfangsgröße beschränkt.
user2019716
Es ist wegen mwm, der volle Speicherplatz wird ausgenutzt, sobald mwm neu gestartet wird
user2019716
Genial, vielen Dank für das Rezept, es hat wirklich geholfen.
Adrian Rosoga
Das hat mir viel Zeit gespart, danke!
Ben Davis
17

Interessanterweise antwortete niemand darauf. In TigerVNC, wenn Sie in der Sitzung angemeldet sind. Gehen Sie System > Preference > Displayvon der oberen Menüleiste zu (ich habe Cent OS als Remote-Server verwendet). Klicken Sie auf das Dropdown-Menü Auflösung. Es stehen verschiedene Einstellungen zur Verfügung, einschließlich 1080p. Wählen Sie die aus, die Ihnen gefällt. Es wird sich im laufenden Betrieb ändern.

Geben Sie hier die Bildbeschreibung ein

Stellen Sie sicher, dass Sie die neue Einstellung anwenden, wenn ein Dialogfeld angezeigt wird. Andernfalls wird wie in Windows auf die vorherige Einstellung zurückgegriffen

Hammad Khan
quelle
1
Ist dies eine Einstellung von TigerVNC, CentOS oder des Fenstermanagers?
Nathan Fellman
Dies ist eine Einstellung in CentOS. Sie können über 'TigerVNC Viewer' darauf zugreifen, wenn Sie angemeldet sind.
Hammad Khan
2
das sicher mein Leben
Yu Jiaao
9

Leute, das ist wirklich einfach.

logge sshdich über in dein pi ein

ausführen

vncserver -geometry 1200x1600

Dadurch wird eine neue Sitzung generiert :1

Verbinden Sie sich mit Ihrem VNC-Client unter ipaddress:1

Das ist es.

Will Berger
quelle
7
Das ist eine falsche Antwort, da dadurch die Auflösung einer vorhandenen Sitzung nicht geändert wird, sondern nur eine neue erstellt wird.
Nathan Fellman
6

Hinzufügen zu Nathans (akzeptierter) Antwort:

Ich wollte die Liste der Auflösungen durchgehen, sah aber nichts dafür:

function vncNextRes()
{
   xrandr -s $(($(xrandr | grep '^*'|sed 's@^\*\([0-9]*\).*$@\1@')+1)) > /dev/null 2>&1 || \
   xrandr -s 0
}

Es erhält den aktuellen Index, geht zum nächsten über und kehrt bei einem Fehler (dh Ende) auf 0 zurück.


BEARBEITEN

Geändert, um mit einer späteren Version von xrandr übereinzustimmen ("*" steht am Zeilenende und keine führende Auflösungskennung).

function vncNextRes()
{
   xrandr -s $(($(xrandr 2>/dev/null | grep -n '\* *$'| sed 's@:.*@@')-2))  || \
   xrandr -s 0
}
nhed
quelle
3

Die Lösung von @omiday hat in Xvnc TigerVNC 1.1.0 für mich funktioniert, daher habe ich sie zu einer einzigen Bash-Funktion vncsize xy zusammengefasst . Verwenden Sie es wie folgt : vncsize 1400 1000 . Es funktioniert für jeden VNC-Ausgabennamen "Standard" oder "VNC-0".

function vncsize {
    local x=$1 y=$2
    local mode
    if mode=$(cvt "$x" "$y" 2>/dev/null)
    then
        if [[ $mode =~ "Modeline (.*)$" ]]
        then
            local newMode=${BASH_REMATCH[1]//\"/}
            local modeName=${newMode%% *}
            local newSize=( ${modeName//[\"x_]/ } )
            local screen=$(xrandr -q|grep connected|cut -d' ' -f1)
            xrandr --newmode $newMode
            xrandr --addmode "$sscreen" "$modeName"
            xrandr --size "${newSize[0]}x${newSize[1]}" &&
                return 0
        else
            echo "Unable to parse modeline for ($x $y) from $mode"
            return 2
        fi
    else
        echo "\`$x $y' is not a valid X Y pair"
        return 1
    fi
}
Nicholas Sushkin
quelle
2

Die vielleicht ignoranteste Antwort, die ich gepostet habe, aber hier ist: Verwenden Sie den TigerVNC-Client / Viewer und überprüfen Sie die 'Resize remote session to local window'Optionen auf der Registerkarte Bildschirm.

Ich weiß nicht, was der $% # @ TigerVNC-Client dem Remote-vncserver oder xrandr oder Xvnc oder gnome oder ... mitteilt, aber die Größe ändert sich, wenn ich das TigerVNC-Client-Fenster ändere.

Mein Setup:

  • Tiger VNC Server unter CentOS 6. Hosting des GNOME-Desktops. (Funktioniert auch mit RHEL 6.6)
  • Windows einige Version mit Tiger VNC Client.

Dadurch ändert sich die Auflösung an die Größe des Client-Fensters, unabhängig davon, um was es sich handelt, und es handelt sich nicht um zoomingeine tatsächliche Auflösungsänderung (ich kann die neue Auflösung in der xrandr-Ausgabe sehen).

Ich habe alles versucht, um dem xrandr eine neue Auflösung hinzuzufügen, aber ohne Erfolg, immer mit einem 'xrandr: Failed to get size of gamma for output default'Fehler.

Versionen, mit denen es momentan für mich funktioniert (obwohl ich in der Vergangenheit keine Probleme mit irgendwelchen Versionen hatte, installiere ich nur die neueste Version yum install gnome-* tigervnc-serverund funktioniert einwandfrei):

OS: RHEL 6.6 (Santiago)
VNC Server:
Name        : tigervnc-server
Arch        : x86_64
Version     : 1.1.0
Release     : 16.el6

# May be this is relevant..
$ xrandr --version
xrandr program version       1.4.0
Server reports RandR version 1.4
$ 

# I start the server using vncserver -geometry 800x600
# Xvnc is started by vncserver with following args:
/usr/bin/Xvnc :1 -desktop plabb13.sgdcelab.sabre.com:1 (sg219898) -auth /login/sg219898/.Xauthority 
-geometry 800x600 -rfbwait 30000 -rfbauth /login/sg219898/.vnc/passwd -rfbport 5901 -fp catalogue:/e
tc/X11/fontpath.d -pn


# I'm running GNOME (installed using sudo yum install gnome-*)
Name        : gnome-desktop
Arch        : x86_64
Version     : 2.28.2
Release     : 11.el6

Name        : gnome-session
Arch        : x86_64
Version     : 2.28.0
Release     : 22.el6

Connect using Tiger 32-bit VNC Client v1.3.1 on Windows 7.
Kashyap
quelle
Welche Versionen von TigerVNC verwenden Sie für Ihren Client / Server? Ich habe es heute versucht und die Größe wird für mich nicht automatisch geändert. Ich bin auf RHEL 6.2 und führe Xvnc TigerVNC 1.1.0 für Server und vncviewer-1.4.3.exe-Client aus
cdwilson
@cdwilson Ich hoffe, Sie haben es mit dem Client im Vollbildmodus versucht. Versionen hinzugefügt. HTH
Kashyap
Es stellte sich heraus, dass 1.1.0 mit allem, was auf unseren Arbeitsmaschinen ausgeführt wird, nicht gut gespielt hat. Das Ausführen der neuesten Version 1.4.3 aus meinem $HOMEVerzeichnis funktioniert wie erwartet. Github.com/TigerVNC/tigervnc/issues/155
cdwilson
Bestätigt: openSuse 15.1, GDM, KDE Plasma, TigerVNC-Client 1.9.0. Die Auflösung meines Remotedesktops folgt der Größe des Clientfensters, jeder verrückten Ad-hoc-Auflösung und jedem Seitenverhältnis. in GDM oder KDE. Funktioniert wie ein Zauber, sofort einsatzbereit, ohne dass irgendwo auf dem Client oder Server etwas festgelegt werden muss.
Espinosa
1

Bei Linux bin ich mir nicht sicher, aber unter Windows erkennt und passt tightvnc Änderungen der Auflösung auf dem Server an.

Sie sollten also in der Lage sein, VNC in die Workstation einzubinden, mit der rechten Maustaste auf den Desktop zu klicken, Eigenschaften festzulegen, die Auflösung auf einen beliebigen Wert festzulegen und die Größe Ihres Client-VNC-Fensters entsprechend zu ändern.

Blorgbeard ist raus
quelle
1

Wenn es andererseits eine Möglichkeit gibt, ein vorhandenes Fenster von einem X-Server auf einen anderen zu verschieben, kann dies das Problem lösen.

Ich denke, Sie können xmove verwenden , um Fenster zwischen zwei separaten x-Servern zu verschieben. Wenn es funktioniert, sollte dies Ihnen zumindest die Möglichkeit geben, das zu tun, was Sie möchten, wenn auch nicht so einfach wie das Ändern der Auflösung.

Klopfen
quelle
Wissen Sie, ob xmove in SuSE Linux einen anderen Namen hat?
Nathan Fellman
@ NathanFellman hast du dir xpra angesehen? Es ist eine neuere Anwendung, aber ein ähnliches Tool wie en.wikipedia.org/wiki/Xpra und software.opensuse.org/package/xpra .
DDay
Ich habe nicht viel Kontrolle darüber, da ich in einem großen Unternehmen arbeite, in dem die IT die Tools für den Fernzugriff auswählt
Nathan Fellman
0

Soweit ich weiß, gibt es keine Möglichkeit, die Auflösung des Clients nur mit VNC zu ändern, da es sich lediglich um eine "Monitor Mirroring" -Anwendung handelt.

TightVNC (eine VNC-Client- und -Serveranwendung) kann jedoch die Größe des Bildschirms auf der Clientseite ändern, dh alles etwas verkleinern (ähnlich wie bei Techniken zur Größenänderung von Bildern in Grafikprogrammen). Das sollte funktionieren, wenn Sie keine zu kleinen Schriftgrößen verwenden. VNC sollte theoretisch zwischen verschiedenen VNC-Anwendungen kompatibel sein.

BlaM
quelle
Die Frage ist streng genommen eine Linux-Frage, diese Windows-Antwort gilt hier nicht. In Windows ist VNC nur ein Monitor, aber unter Linux war es ZUERST ein virtueller Desktop, und erst später haben einige Versionen die Unterstützung für "Anzeige 0" (dh Monitor) hinzugefügt. VNC-Skalierung ist eine ziemlich schlechte Benutzererfahrung.
nhed
0

Ich habe eine einfache Idee, so etwas:

#!/bin/sh

echo `xrandr --current | grep current | awk '{print $8}'` >> RES1
echo `xrandr --current | grep current | awk '{print $10}'` >> RES2
cat RES2 | sed -i 's/,//g' RES2

P1RES=$(cat RES1)
P2RES=$(cat RES2)
rm RES1 RES2
echo "$P1RES"'x'"$P2RES" >> RES
RES=$(cat RES)

# Play The Game

# Finish The Game with Lower Resolution

xrandr -s $RES

Nun, ich brauche eine bessere Lösung für alle Anzeigegeräte unter Linux und Similars SO

inukaze
quelle
-3

Ich denke, das hängt von Ihrem Fenstermanager ab.

Ich bin ein Windows-Benutzer, daher könnte dies eine falsche Vermutung sein, aber: Gibt es nicht etwas namens X-Server, das auf Linux-Computern ausgeführt wird - zumindest auf solchen, die für VNC interessante Ziele sein könnten -, mit denen Sie eine Verbindung herstellen können? " X-Clients "?

VNC nimmt einfach alles, was auf dem Bildschirm angezeigt wird, und "tunnelt es durch Ihr Netzwerk". Wenn ich mich nicht völlig irre, sollte das "X" -Protokoll Ihnen die Möglichkeit geben, die Desktop-Auflösung Ihres Clients zu verwenden.

Probieren Sie X-Server auf Wikipedia aus, um einen groben Überblick zu erhalten.

BlaM
quelle
Die Idee ist gut und kann mit einem SSH-Tunnel und einem lokalen X-Server durchgeführt werden. Sie haben den x-Server auf Ihrem Computer und geben Remote-Clients Zugriff auf Ihren x-Server, wodurch die Benutzeroberfläche der Remote-Apps auf Ihrem Display gerendert wird.
andho
@andho nein, das ist überhaupt nicht das, wonach das Poster gefragt hat - das Problem hier ist, dass Sie die Witwen verlieren würden, wenn Sie die Konnektivität verlieren würden. Das Öffnen von Fenstern über dem Tunnel ist nur für kurzfristige Apps nützlich, nicht, wenn Sie Ihren Desktop (und alle darin geöffneten Apps) von einem Client auf einen anderen übertragen
möchten
@nhed, ich weiß nicht, ob das überhaupt praktisch ist, aber es ist eine Idee. Was Langzeit-Apps betrifft, kann möglicherweise ein Bildschirmprogramm verwendet werden?
Andho
@andho Bildschirm ist fantastisch, für Nur-Text-Apps ... das OP fragte nach X-Apps ... und ich kam an diese Ecke des Webs, weil ich nach dem gleichen Ding suchte und es scheint, dass entweder so etwas wie xranr oder xmove am Schrank Dinge (xrandr ist eine sauberere Option)
nhed
@nhed, ja das ist ein Problem, das ich auch habe. Werfen Sie diese Idee einfach raus, damit jemand, der mehr Erfahrung hat, sie durchsetzen kann, ohne dass ich testen muss, ob es überhaupt möglich ist.
andho