Redimensionner la fenêtre en RDP

Un peu de RDP pour bien commencer l'année 2018 (avec tous mes voeux), dans ce billet je vais parler d'une implémentation permettant de redimensionner la fenêtre dans xfreerdp.
Contexte
Dans FreeRDP, on disposait déjà de l'option smart-sizing qui permet de demander à voir la fenêtre avec un certain ratio: 100, 150 ou 180 pour cent.
Avec la spécification MS-RDPEDISP, le client peut envoyer la configuration de ses écrans au serveur en temps réel, ce qui permet notament au serveur de réagir quand le client branche ou débranche un écran, ou bien que la résolution change. Par exemple avec mstsc en mode plein écran, si on change la résolution quand il est iconomisé, et qu'on le ramène au premier plan.
Mais on peut faire un usage détourné de cette spécification pour que la fenêtre de FreeRDP devienne redimensionnable: en gros on annonce comme taille d'écran, la taille de la fenêtre client.
 

 La reconnection automatique permet au client RDP de se reconnecter à un serveur quand
il y a eu un coupure, et ceci sans ressaisir les logins / mots de passe. La coupure peut être due à
une coupure réseau ou même un crash serveur. L'exemple typique consiste à rabattre l'écran de
son portable avec une connection RDP en cours, et quand on réouvre le client se reconnecte tout seul.
La reconnection automatique permet au client RDP de se reconnecter à un serveur quand
il y a eu un coupure, et ceci sans ressaisir les logins / mots de passe. La coupure peut être due à
une coupure réseau ou même un crash serveur. L'exemple typique consiste à rabattre l'écran de
son portable avec une connection RDP en cours, et quand on réouvre le client se reconnecte tout seul.

 Presque 6 mois sans billet de blog, on se laisse aller ! Pourtant j'ai vraiment eu
pas mal d'activité ces derniers mois.
Presque 6 mois sans billet de blog, on se laisse aller ! Pourtant j'ai vraiment eu
pas mal d'activité ces derniers mois. L'année se termine, les fêtes, la compta à boucler, un peu de vacances et surtout
les bonnes conférences du CCC.
L'année se termine, les fêtes, la compta à boucler, un peu de vacances et surtout
les bonnes conférences du CCC.