- Expédié
- 27 août 2026 à 22:14 UTC
- Auteur
- Kamo
- Commite
- 2ac407f
Le bureau distant n'a jamais été verrouillé à une résolution - il suit le navigateur Wind, et a toujours. guacd honore la taille du client et xorgxrdp redimensionne le X écran en direct; le journal de session le montre en mouvement entre 1920x1014, 1080x711 et 1280x676 au fur et à mesure que la fenêtre changeait. Le guacamole est également déjà multiplié par dispositifPixelRatio, donc un écran HiDPI obtient son vrai nombre de pixels. Ce qui manquait, c'est un moyen de demander PLUS de bureau que la fenêtre. L'OSS Le critère d'évaluation prend désormais la largeur et la hauteur facultatives et les transmet à la connexion. la res size-méthode est éteinte lorsqu'une taille est donnée, et c'est l'astuce entière: laissez-le allumé et le navigateur envoie sa propre taille sur la fenêtre suivante redimensionner, guacd obéit, et la résolution choisie est silencieusement défait - le cueilleur aurait l'air brisée pour des raisons que personne ne pouvait voir. Sans elle la calorité et le guacamole échelonne l'affichage pour l'adapter, avec son contrôle de zoom pour 1:1 et défilement. Un essai fourmille cela, parce que c'est le seul détail qui fait fonctionner ce travail. Les limites sont clûs du côté du serveur plutôt que de confiance: l'appelant est un navigateur, le un jeton est signé, et le framebuffer est attribué sur une machine virtuelle que tout le monde partage, de sorte qu'un une valeur non liée est une décision de ressource, et non une décision de formatage. Largeur et hauteur doit être donnée ensemble; une demi-taille est un bogue de l'appelant, et en remplissant l'autre La moitié remettait un ordinateur de bureau en forme de rien que personne ne demandait. Omettre les deux garde exactement le comportement précédent, donc personne qui n'a pas Le nouveau cueilleur voit un changement.