Ändern Sie die DPI eines Benutzers mit W2K3 Remote Desktop / Terminal Server


7

Kurz gesagt: Wie erhöhe ich die DPI einiger (nicht aller) unserer Kunden, die mit unserem RDP-Server verbunden sind?


Wir führen einen W2K3-Terminalserver aus, mit dem unsere Clients eine Verbindung herstellen, um unsere Anwendung auszuführen.

Einer unserer Kunden beschwert sich, dass alle Schriftarten / Symbole usw. zu klein sind. Dieser Benutzer hat einen Monitor mit hoher DPI. Die DPI des Client-Betriebssystems (in diesem Fall XP) wird nicht auf den Server übertragen.

Um die Sache noch schlimmer (oder interessanter) zu machen, deaktiviert das Dialogfeld Eigenschaften von Anzeige die Schaltfläche Erweitert, mit der Sie die DPI auf normalen Clients ändern können.

Antworten:


1

Zuerst habe ich hier wirklich nicht viel gearbeitet, ich habe nur den folgenden Beitrag gefunden und getestet. Alles funktioniert super.

https://blogs.oracle.com/ThinkThin/entry/setting_terminal_server_font_sizes

Sie werden feststellen, dass dieser Typ durch Ausprobieren 3 .reg-Dateien erstellt hat, die während einer Benutzersitzung installiert werden können. Man gibt 96 dpi, man gibt 120 dpi und man gibt 144 dpi. Wie gesagt, ich habe es mit Administratoren und eingeschränkten Benutzern ausgeführt und beide haben einwandfrei funktioniert. Die Benutzer müssen sich abmelden, damit die Änderungen wirksam werden. Sie wirken sich jedoch nicht auf andere Personen aus, sondern nur auf diesen Benutzer. Die Zip-Datei, die die 3 .reg-Dateien enthält, befindet sich unter diesem Link.

https://blogs.oracle.com/ThinkThin/resource/TS-DPI.zip

Matt


Versuchte diese vor. Die Dateien setzen die Windows-Schriftarten (Titel, Menü) auf groß. Alle anderen Schriftarten sind nicht betroffen. Es tut mir sehr leid, aber dies ändert nicht die DPI, sondern nur die Schriftarten, die über die Schaltfläche "Darstellung / Erweitert" gesteuert werden. Die DPI befindet sich hinter der Schaltfläche "Einstellungen / Erweitert".
GvS

Das Problem hierbei ist, dass sich der Endbenutzer über die kleinen Schriftarten in einer bestimmten Anwendung beschwert. Bei lokaler Ausführung werden die Schriftarten in dieser App skaliert. Die Schriftarten in der App sehen nicht die Windows-Schriftarten an, sondern lassen sich gut skalieren, wenn Sie die DPI ändern (auf dem lokalen Desktop). Um dieses Problem vorübergehend zu lösen, habe ich dem Benutzer einen zweiten Monitor mit einer niedrigeren DPI gegeben. Er führt die RDP-Sitzung auf diesem Bildschirm aus. Dies kann ich jedoch nicht für alle Benutzer tun.
GvS

Ah, ich verstehe, und ja, ein zweiter Monitor für alle (während die IT-Abteilung wirklich populär wird) wäre sehr teuer. Ich werde mit einer anderen Idee, die ich habe, woanders suchen und Sie wissen lassen.
Matt

Ich kann anscheinend nichts finden, sorry. Vielleicht ein Kopfgeld aufbringen und sehen, ob es mehr Leute interessiert.
Matt


-1

Windows hat einfach kein Konzept für hochauflösende Monitore.

Ich hatte in den letzten 6 Jahren ein IBM T221 9,2-Megapixel-LCD und habe es aufgegeben, es im 9,2-Megapixel-Modus zu betreiben, da alles einfach zu klein ist. Es ist ein 204-DPI-Monitor und unterstützt zum Glück die Pixelverdopplung, sodass ich ihn 99% der Zeit im Modus 1920 x 1200 (102 DPI) laufen lasse. Apple arbeitet an einigen Funktionen zur Unabhängigkeit von der Auflösung in Snow Leopard, aber ich habe nichts von Microsoft gesehen, um darauf zu reagieren.

Derzeit verwende ich Vista x64 auf dem T221, und durch keine Optimierung der Schriftarten und DPI-Einstellungen konnte ich im 9.2MP-Modus jemals etwas aus der Ferne verwenden. Schade, denn es ist ein großartiger Monitor, wenn er auf volle Auflösung gebracht wird.


3
Windows hat das Konzept von Monitoren mit hoher DPI. Das Problem ist, dass Anwendungen die Einstellung nicht respektieren und entsprechend reagieren (ja, sogar eine Microsoft-Anwendung). Verwenden Sie auf Ihrem Vista-Computer keine "Windows XP-Skalierung" und ist die Desktop-Komposition aktiviert? Ab Windows Vista kann der Desktop Compositer Anwendungen skalieren, die keinen Anspruch auf hohe Auflösung haben. Sie können die Skalierung pro Anwendung deaktivieren.
Ian Boyd

1
Die Skalierung von Vista ist bis zu etwa 150 DPI in Ordnung, darüber hinaus geht es zur Hölle. Ich vermute, dass die Obergrenze, mit der MS es getestet hat, ein 144DPI-LCD war, da diese im High-End-Laptop-Bereich relativ reichlich vorhanden sind. Bei 204 DPI ist es jedoch praktisch völlig unbrauchbar. Meine Definition von "hoher DPI" ist 200+, nicht <150. Ich habe versucht, es mit ein- und ausgeschalteter XP-Skalierung einzurichten, und am Ende stelle ich es nach einigen Stunden immer wieder auf 102 DPI zurück. Es ist einfach zu schmerzhaft, um es zu benutzen.
Ausmith1

Ein Beispiel dafür, was bei hohen DPI-Maßstäben schief geht, finden Sie unter : istartedsomething.com/20061211/vista-dpi-scaling Wie Sie sehen, handelt es sich hierbei um eine völlig halbherzige Funktion.
Ausmith1

1
Ich habe diesen Link schon einmal gesehen. Ich würde nicht sagen, dass ein leicht falsch geformtes Suchsymbol das gesamte Feature als völlig halbherzig qualifiziert. Außerdem ist die DPI-Einstellung eine Systemeinstellung. Dies bedeutet, dass es jeder Anwendung (einschließlich der von Microsoft geschriebenen) überlassen bleibt, sich entsprechend zu verhalten. Verwechseln Sie Windows Explorer, der 192 dpi nicht perfekt verarbeitet, nicht mit der Funktion "dpi" des Betriebssystems. Die Funktion ist in Ordnung. Nahezu jedes Programm von Drittanbietern kann mit High-dpi viel schlechter umgehen als Windows Explorer. Explorer in Windows 7 ist besser, Explorer in XP und 2000 war schlechter.
Ian Boyd

Ich wäre sehr interessiert zu sehen, wie Ihr Vista mit 300 dpi (312,5% Zoom) läuft. Wenn Sie sagten, dass die Pixelverdopplung eine effektive Auflösung von 1900 x 1200 ergibt, beträgt Ihre native Auflösung 3800 x 2400. Windows Vista wurde für eine x768-Auflösung entwickelt. Wenn Sie also mit 300 dpi arbeiten, wird eine vertikale x768-Auflösung simuliert. Ich würde gerne sehen, wie das aussieht - ich bin neidisch auf deine Größe.
Ian Boyd
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.