OpenBoard-org / OpenBoard

OpenBoard is a cross-platform interactive whiteboard application intended for use in a classroom setting.
https://openboard.ch/
GNU General Public License v3.0
2.33k stars 419 forks source link

How can i remove buttons or options from the interface #725

Open JosephVasse opened 1 year ago

JosephVasse commented 1 year ago

I came across OpenBoard today, looking for an open source white board for my company. This one looks awesome !

However i have some expectations that are not fullfiled : My company needs a whiteboard app that can be displayed on touch screens totems. This include limiting some behaviors like "opening a browser". Plus, there are some usage-simplicity expectations from my hierarchy.

I believe all my concerns could be fullfilled by "just" removing some options/buttons from the menu bar (e.g the brower button).

I've searched a config file or an html file where i could hide them or remove them but i couldn't find one yet. Nor in the documentation

I there any ? Or maybe a way to add custom theme/css that would do ?

I'm not a c++ programmer so it seems complicated to edit the entire project to do so.

Thanks

kaamui commented 1 year ago

Hi,

It is not possible without building you own OpenBoard after having modified the code for your purpose. The only action possible on the official release is to use an external browser instead of the internal one : if the option is checked in the preferences, when clicking on the browser button, OpenBoard will go to Dekstop Mode and open the default Navigator, (Chrome, Firefox, etc...).

Note that in this mode, you can interact with any other application while still using OpenBoard as an overlay, and draw, highlight some parts of a web page for example.

OpenBoard is designed to be used in the context of a classroom. It can be used for other purposes but we won't be able to prioritize on this kind of feature request as it not something wanted in the targeted context.

If you just want to use some basic functions, like drawing, you could look at ladigitale.dev that provides a digital whiteboard and is free : https://digiboard.app/. It is also open source, and not in C++, if you're searching a solution you can modify : https://codeberg.org/ladigitale/digiboard