Where to find Xournal++ files¶
When you download and install Xournal++ you may wonder where all the files get stored. Note that you can store your own Xournal++ documents (
.xopp-files) wherever you like (up to file permissions).
Typically you would store them somewhere in your user folder. Autosave files get stored in the same folder, just with a
. at the beginning and with a
autosave.xopp-ending, once the
xopp-file has been stored.
foo.xopp will be autosaved under
.foo.autosave.xopp. If the document has not been stored yet, it will be autosaved in the cache folder, see below.
This section explains where files get stored automatically either during installation or while using Xournal++. The following table provides an overwiew, detailing typical file locations:
|Linux (.deb installer)
|MS Windows (.exe installer)
|Shared resources folder
On Windows, the cache folder is hidden by default. You will either need to set hidden items as visible in File Explorer or copy & paste the location manually into the File Explorer search bar (with modifications for your username).
In accordance with the XDG Base Directory Specification the Config Folder and Cache Folder can be defined by the environment variables $XDG_CONFIG_HOME and $XDG_CACHE_HOME, respectively. The Temporary folder can be defined by $TMPDIR on Linux/MacOS or $TEMP$ on MS Windows. Below the contents of all the tabulated folders are explained. Some platform specific files not tabulated here are summarized at the end of this section.
The binary folder contains the executables for running Xournal++. On Linux and MacOS a thumbnailer is included for generating thumbnails in the file manager.
Shared resources folder¶
The resources folder contains:
- the LaTeX templates (under Linux and Windows in the
pluginssubfolder, containing all Lua plugins
.gladefiles, defining the user interface,
- all Xournal++ icons, including the application icon and all toolbar icons
- the toolbar configuration file
- the pagetemplates configuration file
- the css-style file
The localizations folder contains the translations of Xournal++ in all supported languages. These are stored in files named
The config folder contains configuration files like
settings.xmlfile, which stores Xournal++ settings
metadatasubfolder, which contains metadata of previously opened files
colornames.inifile, which allows to configure colors
The cache folder contains the following subfolders:
errorlogswhich stores crash logs
autosaveswhich stores autosaves of new non-saved documents
Temporary files generated by the LaTeX tool get stored in the temporary folder.
Platform specific files¶
Some files installed by Xournal++ are platform-specific and are not contained on all platforms.
- On Linux: there are a desktop file, a copyright file, a changelog, man pages, metainfo and mime type files. The full list of files and file paths of a Xournal++ installation can be obtained in the terminal via
dpkg -L xournalpp
- On MacOS: there are an
xournalpp.icnsicon for the
.app-bundle, Adwaita and hicolor icons themes, diverse libraries (
.dylib's) and folders related to gtk/gdk and glib
- On MS Windows: there is an uninstaller
Uninstall.exe, diverse libraires (
.dll's), Adwaita and hicolor icons themes and folders related to gtk/gdk and glib