Denis Auroux - 2020-09-02

Ouch. The bug hasn't affected me, due to sheer luck (see below), but I
had heard a colleague complain about this esp with the Windows version,
and indeed the screenshots are painful. I just replicated your bug and
agree it's nasty.

Xournal has no way of knowing that zoom draws on its window without
following proper protocol for a transparent window -- normally scrolling
xournal should not be affected by a transparent window overlaid by Zoom
over it. I do wonder if there is a rounding bug in the underlying
libraries used by xournal to draw on screen (libgnomecanvas) but since
they're not really maintained anymore, that's not much comfort.

Workaround #1: if Zoom works the same on our systems, it allows you to
share either a window or a whole display. You might think that, if
xournal is fullscreen, then the two should do the same thing. Actually
they don't -- for me, sharing the Xournal window triggers the bug, and
sharing the screen doesn't.

Caveat: sharing the display that contains the fullscreen xournal window,
rather than the xournal window, will also share other transient windows
and notifications that appear on that screen, so this will only work if
you don't need to look at other stuff on the same display while the
screen is been shared. Of note for privacy issues, if you have the zoom
participant list or the chat open on top of the fullscreen xournal, they
will appear in the screenshare, possibly exposing participants' private
chat messages to you to everyone.

Workaround #2: make the xournal window maximized but not fullscreen when
you want to share it. (Meh).

Workaround #3: given the size of your display, you can probably afford
to have the status bar stay at the bottom in fullscreen mode (the think
that shows at the bottom in non-fullscreen mode. (Well, I understand
this takes you farther away from fullscreen, but it's better than green
lines all over the place... and slightly more fullscreen-ish than the
previous workaround) To make this happen, edit ~/.xournal/config in a
text editor (first save your config choices, Options -> Save Preferences
to create this file if needed), and look for the line that should say

interface_fullscreen= main_toolbar pen_toolbar drawarea

Change to
interface_fullscreen= main_toolbar pen_toolbar drawarea statusbar

and restart xournal, now fullscreen mode should have the statusbar at
the bottom; I have checked that on my system this avoids the bug. You
could also try other layouts such as
interface_fullscreen= main_toolbar drawarea pen_toolbar
in case you like that better

Hope this helps. Sorry none of these solutions is perfect...
Denis