Bug 448761

Summary: KRDC does not support dynamic resolution
Product: [Applications] krdc Reporter: avlas <jsardid>
Component: RDPAssignee: Urs Wolfer <uwolfer>
Status: RESOLVED FIXED    
Severity: normal CC: aacid, ctrlaltca, fapg, jetchko.jekov, kapsh, niiinjoe, pixelplanetdev, tristan
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In: 25.04
Sentry Crash Report:

Description avlas 2022-01-19 11:25:39 UTC
The smart sizing argument allows on-the-fly scaling according to window size in the RDP protocol. However, KRDC does not support this feature.

This would be ok, if KRDC would support passing that argument to xfreerdp via the extra-option box, but this option doesn't work either: on-the-fly scaling does not happen. Calling xfreerdp directly in the terminal with this argument works as expected and on-the-fly scaling succeeds.

I would really appreciate if the /smart-sizing functionality could be added to KRDC.

Thanks!
Comment 1 Albert Astals Cid 2022-01-19 12:34:35 UTC
What's the xfreerdp argument for on-the-fly scaling?
Comment 2 avlas 2022-01-19 12:36:44 UTC
(In reply to Albert Astals Cid from comment #1)
> What's the xfreerdp argument for on-the-fly scaling?

/smart-sizing
Comment 3 Jetchko Jekov 2022-02-17 17:15:16 UTC
I don't know why do you want  "/smart-sizing". Nowadays xfreerdp has an option "/dynamic-resolution" which works great when I use xfreerdp directly but does not work if I use KRDC even if I put it as an additional argument to the session. Even though I see that xfreerdp is invoked with the option.
Comment 4 avlas 2022-09-25 15:37:08 UTC
(In reply to Jetchko Jekov from comment #3)
> I don't know why do you want  "/smart-sizing". Nowadays xfreerdp has an
> option "/dynamic-resolution" which works great when I use xfreerdp directly
> but does not work if I use KRDC even if I put it as an additional argument
> to the session. Even though I see that xfreerdp is invoked with the option.

Yes, I think "/dynamic-resolution" is what I meant, changed in the title
Comment 5 pixelplanetdev 2023-05-13 11:31:39 UTC
Both /smart-sizing and /dynamic-resolution would be nice.
Afaik /smart-sizing is client side scaling while /dynamic-resolution is giving the server a new display resolution.

I got a 4k screen here and the server is a low-budget box and if i use /dynamic-resultion and go full-screen, i am roasting it and i don't want to deal with HiDPI settings there anyway.
/smart-siing is better for my purpose, even if i got the anti-aliasing blur.

Anyway, this feature is a deal-breaker for me, i can't use KRDC without it.
Comment 6 Ninjoe 2024-07-03 08:57:13 UTC
As of 24.05, this is still not implemented. And the option to specify custom parameter has also gone.