BrentBaccala / collaborate

scripts and programs to facilitate a virtual classroom based on Big Blue Button and VNC remote desktops
8 stars 2 forks source link

better handling of VNC geometry #12

Open BrentBaccala opened 4 years ago

BrentBaccala commented 4 years ago

Currently, the remote desktop geometry is set when the desktop is started and remains constant. The embedded VNC viewer scales the displayed component, but the remote desktop always stays the same size.

We'd like to better control how the geometry is selected when the server starts. Also, the VNC server should be extended to support the XRANDR (resize and rotate) extension, allowing the desktop size to be changed on the fly with the "xrandr" program.

I've already done some work (years ago) incorporating XRANDR into a VNC server:

BrentBaccala commented 3 years ago

Using Tiger VNC gets us a VNC server with XRANDR support.

The scripts now query the remote desktops for their current screen size when doing a screenshare or entering "teacher mode".

I'm leaving this issue open because I'd like "teacher mode" to handle dynamic resizes of the student geometry. Right now, you have to exit and re-enter teacher mode to get the student desktops to look right again.