Osmo is a handy personal organizer, which includes calendar, tasks manager, address book and notes modules. It was designed to be a small, easy to use and good looking PIM tool to help to manage personal information. In its current state the organizer is quite convenient to use - for example, the user can perform nearly all operations using the keyboard. Also, a lot of parameters are configurable to meet the user's preferences. On the technical side, Osmo is GTK+ based tool which uses a plain XML database to store all personal data.
project page at sourceforge.net
Currently, Osmo has the following features:
2020-07-12: version 0.4.4
Required packages:
Optional packages:
The latest tarball is osmo-0.4.4.tar.gz (1.3 MB)
sha256sum: 1e8b11bd1baa0f6756326b58f87eb95a56b38a25d7336fdfb65c2dfca46d03a6
Osmo package is available in the following distributions:
Please check the repository *before* submitting a bug. Use following command to get the bleeding-edge version of Osmo:
git clone https://git.code.sf.net/p/osmo-pim/osmo osmo
Osmo is standalone GUI-based program, so just run and have fun. However, there are a few command line options:
Usage: osmo [OPTION...] Help Options: -?, --help Show help options Application Options: -c, --calendar Show small calendar window -e, --check Check for events since last run -d, --days Number of days to check forward for events (default: 0) -s, --config=STRING Set absolute path for settings and data files -q, --mutt-query=STRING Match contacts with given string --html-stylesheet=STRING Renderer stylesheet file
How to use Osmo with different configurations?
Since version 0.4.0 Osmo uses
XDG Base Directory Specification for storing configuration and data files.
The files are stored in locations indicated by XDG_CONFIG_HOME and
XDG_DATA_HOME environmental variables. Typically, these variables are set
to $HOME/.config/osmo and $HOME/.local/share/osmo directories.
In order to run Osmo with other setup, these variables have to be
adjusted - e.g. (for BASH shell):
export XDG_CONFIG_HOME="path/to/osmo/config" export XDG_DATA_HOME="path/to/osmo/data"
Does Osmo support data synchronization with online services?
Unfortunately no. Because of lack of our interest in such feature we do not plan to work on it. Any patches related to data synchronization functionality are welcome.
Preliminary version of Osmo documentation is available here. Feel free to contribute!
We are interested in users opinions, translations and feature requests. If you found a bug, please report it using SourceForge Bug Tracker. The bug report should have included Osmo version or revision number (for SVN builds), steps needed to reproduce bug and additional example files if required. Also, you could be interested in subscribing our mailing list for discussion of use and development of Osmo.