October 24, 2020 Roberto Puzzanghera4 comments
These days I'm forced again to do lessons from remote. My school asked me to refer to
Google Meet for the videoconferences and one thing I disliked was the
Jam interactive whiteboard, which is completely inadequate for scientific subjects. On the other hand OpenBoard, my favourite board tool that I successfully use with
Zoom, seemed not to be recognized as an application to be shared, because it runs fullscreen.
After some googleing I found a patch from this guy (I big thank for his work!) which forces OpenBoard to run in a window, but at the cost of passing a variable at compilation time. I modified the logic of that patch so that a user can set how OpenBoard will run just modifying a configuration option. The "run in a window" feature is disabled by default, so it will not bother those teachers who are already familiar with the interface, but it can be easily switched on by advanced users.
To get OpenBoard running in a window just switch this option to
true in the
Each user can do the same overriding this setting in his/her personal
The following prerequisites must be already installed:
libpaper libass x264 libfdk-aac ffmpeg quazip-qt5 qt5-webkit. My patch is for the
wget https://notes.sagredo.eu/files/hacks/openboard/run-in-a-window.patch wget https://github.com/OpenBoard-org/OpenBoard/archive/v1.6.1a-1102/OpenBoard-1.6.1a-1102.tar.gz tar xzf OpenBoard-1.6.1a-1102.tar.gz cd OpenBoard-1.6.1a-1102 patch -p1 < ../run-in-a-window.patch qmake-qt5 OpenBoard.pro -spec linux-g++ make make install
You may want to reproduce these steps when building the package for your specific distro.
Patching OpenBoard against the latest
1.6.1rc-0309 version results in a (randomly) missing button for the "page browser" and/or "resources" when I set the toolbar at the bottom of the window.
I'm sticking with the
1.6.1a-1102 version for the time being.
apache clamav dkim dovecot ezmlm fail2ban hacks lamp letsencrypt linux linux-vserver lxc mariadb mediawiki mozilla mysql openboard owncloud patches php proftpd qmail qmailadmin rbl roundcube rsync sieve simscan slackware spamassassin spf ssh ssl surbl tcprules tex ucspi-tcp vpopmail vqadmin