bk138 / multivnc

MultiVNC is a cross-platform Multicast-enabled VNC viewer based on LibVNCClient. The desktop client runs on Unix, Mac OS X and Windows. There also is an Android client.
GNU General Public License v3.0
460 stars 66 forks source link

Allow client to set resolution of remote framebuffer #167

Open ghost opened 2 years ago

ghost commented 2 years ago

Off, Auto, Horizontal, Vertical, Custom

bk138 commented 2 years ago

Could you specify what this functionality would be about?

ghost commented 2 years ago

It exists in bVNC. You can change the resolution of the vnc server to match the resolution of your android when you connect.

ghost commented 2 years ago

bVNC Implementation example

GUI

https://github.com/iiordanov/remote-desktop-clients/blob/9677cd22f83f4aef9fb93340fe9e998ffe6db966/bVNC/src/main/java/com/iiordanov/bVNC/dialogs/AutoXCustomizeDialog.java

ConnectionBean

https://github.com/iiordanov/remote-desktop-clients/blob/9677cd22f83f4aef9fb93340fe9e998ffe6db966/bVNC/src/main/java/com/iiordanov/bVNC/dialogs/AutoXCustomizeDialog.java#L380

command option

https://github.com/iiordanov/remote-desktop-clients/blob/9677cd22f83f4aef9fb93340fe9e998ffe6db966/bVNC/src/main/java/com/iiordanov/bVNC/dialogs/AutoXCustomizeDialog.java#L199

-env FD_GEOM="1024x1024"

for multivnc

libvncserver FD_GEOM

https://github.com/LibVNC/libvncserver/commit/a69ed666eb66fc9a4d93a2fd9496c99d82e0d4d3