- Verschifft
- 27. August 2026 um 22:14 UTC
- Autor
- Kamo
- Ausschuss
- 2ac407f
Der entfernte Desktop wurde nie auf eine Auflösung gesperrt, es verfolgt den Browser Fenster, und hat immer. guacd ehrt die Größe des Kunden und xorgxrdp verkleinert die X-Bildschirm live; das Session-Log zeigt, dass es sich zwischen 1920x1014, 1080x711 bewegt und 1280x676 als sich das Fenster geändert hat. Auch Guacamole multipliziert bereits GerätPixelRatio, so dass ein HiDPI-Bildschirm seine reale Pixelzahl bekommt. Was fehlte, ist jede Möglichkeit, für MEHR Desktop als das Fenster zu fragen. Das SSO endpoint benötigt nun optionale Breite und Höhe und gibt sie an die Verbindung weiter. resize-Methode wird OFF gedreht, wenn eine Größe angegeben wird, und das ist der ganze Trick: lassen Sie es auf und der Browser sendet seine eigene Größe auf dem nächsten Fenster in der Größe, guacd gehorcht, und die gewählte Auflösung ist still und leise rückgängig gemacht - der Picker würde aussehen aus Gründen, die niemand sehen konnte gebrochen. Ohne sie hält die Größe und Guacamole Skaliert das Display passend, mit seiner Zoom-Steuerung für 1:1 und Scrollen. Ein Test pins, dass, weil es das eine Detail, das diese Arbeit macht. Grenzen werden serverseitig gespannt und nicht vertrauenswürdig: Der Anrufer ist ein Browser, die Token ist signiert, und der Framebuffer wird auf einer VM zugeteilt, die sich jeder teilt, also Der unbeschränkte Wert ist eine Ressourcenentscheidung, keine Formatierung. Breite und Höhe muss zusammen gegeben werden; eine halbe Größe ist ein Anrufer-Bug, und das Ausfüllen in der anderen Die Hälfte würde einen Desktop zurückgeben, der wie nichts geformt ist, um das jemand verlangte. Beides zu lassen hält das bisherige Verhalten genau, so dass niemand, der nicht hat berührt der neue Picker sieht jede Veränderung überhaupt.