Hello Linux Geeksters. As you may know, CherryTree is a text editor, with the features of a modern editor, such as syntax highlighting, spell check, export to html, password protection, and many others. The latest version available is CherryTree 0.35.4, which has been released recently, coming with changes:

- the toolbar is now configurable in a dedicated preferences dialog tab.
- added configurable option to use relative paths in links to files and folders.
- added limit of 10 MB to embedded files. embedding larger files is not safe.
- implemented the possibility to open embedded files with double click or right click menu. the opened embedded file is saved to a temporary location and opened with an external application same as it happens for links to files. the temporary file is monitored for changes and if a change is detected, the embedded file in the cherrytree document is updated automatically. all the external applications used to open embedded files must be closed before closing cherrytree since cherrytree will delete the temporary files at quit (a dialog warns the user to do so at cherrytree quit time if one or more opened embedded files is detected).
- the embedded files have now the time of latest edit and the size visible in tooltip.
- added configurable option to have codeboxes expand automatically.
- the following commands now work also inside of the codeboxes: text row cut/copy/delete/up/down, text change case, text duplicate, insertion of special chars, timestamp, horizontal rule, lists handling.
- added right click menu to cut, copy and delete embedded files and anchors.
- added menu item and shortcut (Ctrl+Alt+R) to toggle the Read Only property of the selected node.
- when we double click on text we are used to see the word under mouse to be selected. now it is possible in configuration to add chars to include in the selection (e.g. adding ‘@’ you select whole text me@mail).
- added tooltip in find all matches dialog indicating the full node path.
- improved the tree in links dialog and node change father dialog: now the middle (or wheel) click works also here to expand/collapse underlying node and also the double click toggles the expanded/collapsed state. furthermore the expanded/collapsed nodes status is the same of the main tree.
- added menu item to open the directory containing the preferences files.
- fixed several bugs.
In this article I will show you how to install CherryTree 0.35.4 on Ubuntu 15.04 Vivid Vervet, Ubuntu 14.10 Utopic Unicorn, Ubuntu 14.04 Trusty Tahr, Ubuntu 12.04 Precise Pangolin, Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana, Linux Mint 13 Maya, Pinguy OS 14.04, Deepin 2014, Elementary OS 0.3 Freya, Peppermint Five, LXLE 14.04, Linux Lite 2.0, Debian Jessie, Debian Wheezy and other Ubuntu and Debian derivative systems.
For Ubuntu and derivative systems, CherryTree 0.35.4 is available via PPA, so installing it is easy. All you have to do is add the ppa to your system, update the local repository index and install the cherrytree package. Like this:
$ sudo add-apt-repository ppa:vincent-c/cherrytree
$ sudo apt-get update
$ sudo apt-get install cherrytree
To install CherryTree 0.35.4 on Debian and derivative systems, we have to download the deb package from the project’s website and install it. I prefer gdebi over dpkg, due to the fact that it also handles dependencies:
$ sudo apt-get install gdebi
$ wget giuspen.com/software/cherrytree_0.35.4-1_all.deb
$ sudo gdebi cherrytree_0.35.4-1_all.deb
Optional, to remove CherryTree from either Ubuntu, Debian or a derivative system, do:
$ sudo apt-get remove cherrytree