Osmo crash fix
Osmo is a very nice PIM (Personal Information Manager), that Easy has in the system tray. Click on the tray icon and it pops up; however if click on the window close-box, it crashes Osmo. We only want the window to go away, not crash.
This problem is reported by pp4mnklinux:
https://forum.puppylinux.com/viewtopic.php?p=160296#p160296
I see others have hit the same problem:
https://forums.linuxmint.com/viewtopic.php?t=436265
We are using an old version of Osmo that uses libgtkhtml instead of webkitgtk for html rendering; reason, don't want that large dependency. Actually, it is version 0.2.12, but support for libgtkhtml was removed, last in 0.2.10 -- so I created a patch to restore it. I have also created a libgtkhtml patch for 0.2.14, so might bump to that.
Anyway, the fix is simple; do not display the close-box:

The window is removed simply by clicking again on the tray icon. That's it, click on tray icon to display the window, click again to remove.
The window is modified by this in /root/.jwmrc:
<!-- window close box crashes osmo in tray -->
<Group>
<Name>osmo</Name>
<!-- <Option>notitle</Option> -->
<Option>noclose</Option>
<!-- <Option>nomax</Option> -->
<Option>nomin</Option>
</Group>
Problem solved!
Here is the Osmo website:
https://osmo-pim.sourceforge.net/
EDIT:
Had a vague memory that there is a reason why didn't move up to
Osmo 0.2.14 before. Yes, found it:
https://bkhome.org/news/202201/osmo-pim-0214-compiled-in-oe.html
Forum member JakeSFR reported problems with 0.2.14:
https://forum.puppylinux.com/viewtopic.php?t=4959
Version 0.2.12 with libgtkhtml patch, is
working OK, so we will stay with it.
Note, it has an optional dependency with
libgringotts, enabling encryption of the data, but it has been
compiled without that. If you boot with encrypted folders, it
isn't needed.
Tags: easy