Debian / RemoteDesktop / verschiede Bildschirmgrößen

(Firma: Flk Consulting UG) #6778759
Lesenswert?

Hallo Zusammen,

eine kurze Frage zum Thema unterschiedliche Geräte und Bilddiagonalen 
bei einer nativen Auflösung von 4K.

Sorry für die Beschreibung irgendwie liest es sich komisch.

Ich greife per Remote Desktop (Windows) über verschiedene Geräte auf 
mehre Debian VMs zu.

Jetzt habe ich die Schwierigkeit, das alle meine Monitore und auch mein 
Laptop eine 4K Auflösung haben. Dementsprechend bekomme ich per Remote 
Desktop auch immer diese Auflösung geliefert.

Bei meinen 4K Monitoren mit 28" geht das noch gerade so. Aber auf meinem 
15" Notebook sind die Menüs nicht mehr lesbar.

Gibt es eine Möglichkeit XRDP so zu konfigurieren, das entweder pro 
Geräte - also Laptop oder Desktop - oder wenn es nicht anders geht auch 
für unterschiedliche User eine andere Auflösung verwendet wird?

Als Beispiel, wenn ich mich auf meinen diversen Windows VMs anmelden, 
passt sich der Remote Desktop automatisch entsprechend der eingestellten 
Skalierung unter Anzeigeeinstellungen auf dem verwendeten Laptop oder 
Desktop PC an.

Ich hoffe, ich konnte es einigermaßen beschreiben.

Gruß und Danke
Frank

P.S. als Desktop unter LINUX verwende ich KDE - Plasma
(Firma: Flk Consulting UG) #6778963
Lesenswert?

Hallo Christian,
Das währe der Workaround auf den ich gestern Abend auch noch gekommen 
bin.

Wenn ich die native Auflösung am Notebook ändere dann geht es.

Ist aber nicht meine Wunschvorstellung. Lieber hätte ich, das der RDP 
Client wie bei einer Window VM die Skalierung von 150% berücksichtigt.

Ich muss mir aber nochmal genauer die Möglichkeiten von XRDP/KDE 
ansehen. Vielleicht finde ich da noch etwas.

Gruß
Frank
Gast #6778997
Lesenswert?

Frank L. schrieb:
> Ich muss mir aber nochmal genauer die Möglichkeiten von XRDP/KDE
> ansehen. Vielleicht finde ich da noch etwas.

Du brauchst einen anderen VNC Clienten.

Z.B. TightVNC, der kann den remote Desktop skalieren, allerdings nur ab 
Version 2 die es nicht mehr für Linux gibt.
Since the 2.0 beta, TightVNC supports auto scaling, which resizes the 
viewer window to the remote users desktop size, regardless of the 
resolution of the host computer.
https://en.wikipedia.org/wiki/TightVNC#Compatibility


TigerVNC kann es nicht:
"Compared to TightVNC, TigerVNC adds encryption for all supported 
operating systems (not just Linux), but it removes scaling the remote 
display into the client window, file transfer, and changing options 
while connected. "
https://en.wikipedia.org/wiki/TigerVNC

Eventuell gibt es noch andere die das können. Da müsstest du dann mal 
suchen und weiter recherchieren.
#6779041
Lesenswert?

So sieht das hier bei mir aus. Das Stelle ich auch immer ein, weil ich 
nicht will dass die RDP-Verbindungen auf Vollbild gehen.

Bei den RDP-Clients unter Linux kann man das auch einstellen, weil Du 
bekommst ja vom Server die Bildschirmgröße die der Client anfragt. Das 
geht auch auf "WYSE-client" die auf Linux basieren und in Debian auf 
jeden Fall.
Angehängte Dateien:
(Firma: Flk Consulting UG) #6779157
Lesenswert?

Hallo Christian,

die Einstellung kenne ich. ABER, es wird lediglich die Fenstergröße des 
RDP geändert. D.h. das Fenster wird kleiner aber der dargestellt Inhalt 
wird nicht angepasst. Es geht mir immer nur um den Inhalt der im RDP 
Client dargestellt wird.

Nur um Missverständnissen vor zu beugen, ich greife immer mit einer 
Windowsmaschine über den Microsoft Remote Desktop auf eine Debian VM zu. 
Niemals umgekehrt zu mindestens aktuell nicht.

Gruß
Frank
(Firma: Flk Consulting UG) #6779226
Lesenswert?

Hallo Zusammen,

ich habe im Augenblick erstmal eine Lösung gefunden mit der ich leben 
kann.

Anstelle irgendeiner Konfiguration im LINUX Umfeld, habe ich der VM eine 
definierte Monitorauflösung vor eingestellt. Damit verliere ich zwar die 
Möglichkeit die maximale Auflösung meiner Desktop Monitore zu nutzen 
aber damit kann ich leben.

Die meisten Werkzeuge z.B. VS Code mit denen ich arbeite verfügen über 
interne Skalierungsfunktionen damit kann ich das ein wenig ausgleichen.

Gruß und Danke
Frank
#6779253
Lesenswert?

Frank L. schrieb:
> Die meisten Werkzeuge z.B. VS Code mit denen ich arbeite verfügen über
> interne Skalierungsfunktionen damit kann ich das ein wenig ausgleichen.

Gerade VS Code bietet doch recht schöne Optionen sich ohne 
Remote-Desktop zu verbinden, z.B. per SSH. Dann läuft der 
"Webbrowser-Teil" davon bei dir Lokal am Desktop, der "Webserver-Teil" 
davon in deiner Linux-VM, und du hast nie Probleme mit der Auflösung.
#6779292
Lesenswert?

Frank L. schrieb:
> Es geht mir immer nur um den Inhalt der im RDP
> Client dargestellt wird.

Das meine ich doch, die lokale Auflösung in einem X-Server der lokal für 
den lokalen Bildschirm arbeitet hat doch nichts mit der Auflösung zu tun 
die ein RDP-Client von dem RDP-Server bei der Verbindung anfordert.

Vergleich mal bitte Deine XRDP-Config mit der aus dem 
Installationspaket. Bei mir klappt das einfach so ohne dass ich etwas 
konfiguriert habe. Ich musste am XRDP keine Auflösungen einstellen.
(Firma: Flk Consulting UG) #6779855
Lesenswert?

Hallo Christian,

ich konnte das Problem identifizieren.

Ich nutze ja VMWare Workstation 16 zur Virtualisierung sowohl unter 
Windows Server 2019 als auch unter meiner neuen Installation mit Debian 
10.

Leider unterscheidet sich die VMWare Version unter DEBIAN von der 
Version unter Windows in den Möglichkeiten zur Nutzung der Displays. Die 
Windows Version unterstützt die Skalierung auf der Clientseite. Ich habe 
Dir mal ein Bild angehangen. Der gelb umrandete Bereich ist in der LINUX 
Version nicht vorhanden. Dadurch erfolgt die Skalierung auf Clientseite 
nicht automatisch.

Ich werde jetzt doch mal KVM testen um zu prüfen ob es da funktioniert. 
Ich hoffe VMWare und KVM können parallel laufen.

Gruß
Frank
Angehängte Dateien:
(Firma: Flk Consulting UG) #6780961
Lesenswert?

Hallo Zusammen,

wir haben eine Lösung gefunden die zu mindestens erst einmal wunderbar 
funktioniert.

Des Rätsels Lösung war die Möglichkeit in den Einstellungen unter 
Schriftarten den DPI Wert anzupassen.

Jetzt suchen wir noch eine Möglichkeit, den DPI wert per Skript 
anzupassen.

Dann könnten wir für jede Umgebung auf dem Desktop eine Link auf eine 
Skriptdatei hinterlegen um dynamisch den Wert anzupassen.

Zusätzlich würde ich dann einen Default Skript definieren der beim 
Connect per Remote Desktop zu erst einmal eine Basisauflösung von 200 
DPI aktiviert. Ob und wie das geht, muss ich ich mir noch anschauen.

Zum Problem, wenn wir uns per Remote Desktop anmelden, melden wir uns 
auf XFCE an. Leider reagiert XFCE nicht auf xrdandr.

D.h. xrandr --dpi 150 in der Console eingegeben hat in XFCE keine 
Auswirkung.

Hat da noch jemand eine Idee, wie wir per Skript den DPI Wert anpassen 
können.

Gruß
Frank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren