MyNotes is a sticky note application. An icon appears in the system tray and from it you can create and manage your sticky notes. Notes can be organized in categories and you can set a default color for each category. Checkboxes and images can be incorporated in the notes. If your desktop environment supports compositing, the opacity of the notes can be modified.
MyNotes is designed for Linux. It is written in Python 3 and relies mostly on the Tk GUI toolkit.
MyNotes is available in Catalan, Dutch, English, French, German and Spanish. If you wish to add a new translation, you are welcome to contribute.
Archlinux
MyNotes is available in AUR.
Ubuntu
MyNotes is available in the PPA ppa:j-4321-i/ppa.
$ sudo add-apt-repository ppa:j-4321-i/ppa $ sudo apt-get update $ sudo apt-get install mynotes
Source code
First, install the missing dependencies among:
- Tkinter (Python wrapper for Tk)
- ewmh https://pypi.python.org/pypi/ewmh
- optional dependency: matplotlib for basic LaTeX formula support
You also need to have at least one of the following GUI toolkits for the system tray icon:
- Tktray https://code.google.com/archive/p/tktray/downloads
- PyGTK http://www.pygtk.org/downloads.html
- PyQt5, PyQt4 or PySide
For instance, in Ubuntu/Debian you will need to install the following packages: python3-tk, tk-tktray (or python3-gi or python3-pyqt5), python3-ewmh (available in >= 17.04 only), python3-pil, python3-pil.imagetk
ewmh can also be installed with pip:
$ sudo pip3 install ewmh
Then install the application:
$ sudo python3 setup.py install
You can now launch it from Menu > Utility > MyNotes. You can launch
it from the command line with mynotes
.
Several gui toolkits are available to display the system tray icon, so if the icon does not behave properly, try to change toolkit, they are not all fully compatible with every desktop environment.
If the notes disappear when you click on them, open the setting dialog from the menu and check the box 'Check this box if the notes disappear when you click'.
If you encounter bugs or if you have suggestions, please open an issue on GitHub.