Lasciate che il chiamante scelga una risoluzione fissa KamoDesktop

FeatureSecurityService
Shipped
27 agosto 2026 alle ore 22:14 UTC
Author
Kamo
Commit
2ac407f

Il desktop remoto non è mai stato bloccato a una risoluzione — traccia il browser finestra, e sempre. guacd onora la dimensione del cliente e xorgxrdp ridimensiona Schermo X live; il registro di sessione mostra che si muove tra 1920x1014, 1080x711 e 1280x676 quando la finestra è cambiata. Guacamole si moltiplica anche per dispositivoPixelRatio, così uno schermo HiDPI ottiene il suo vero numero di pixel. Ciò che mancava è qualsiasi modo per chiedere più desktop che la finestra ha. Il SSO endpoint ora prende larghezza e altezza facoltativa e li passa alla connessione. ridimensiona-metodo è spento quando una dimensione è data, e questo è il trucco completo: lasciare e il browser invia la sua dimensione sulla finestra successiva ridimensionare, guacd obbedisce, e la risoluzione scelta è silenziosamente annullata — il raccoglitore guarderebbe per motivi che nessuno poteva vedere. Senza di esso la dimensione detiene e Guacamole scala il display per adattarsi, con il suo controllo dello zoom per 1:1 e lo scorrimento. Un test che, perché è l'unico dettaglio che rende questo lavoro. I bound sono bloccati lato server piuttosto che fidati: il chiamante è un browser, il token è firmato, e il framebuffer è assegnato su una VM che tutti condividono, quindi un il valore non legato è una decisione di risorsa, non una formattazione. Larghezza e altezza deve essere dato insieme; la metà di una dimensione è un bug del chiamante, e riempire l'altro metà avrebbe consegnato un desktop a forma di niente che qualcuno ha chiesto. Omettendo entrambi mantiene esattamente il comportamento precedente, quindi nessuno che non ha ha toccato il nuovo raccoglitore vede qualsiasi cambiamento.

All changes

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo