Xournal++ - Le Bottin des Jeux Linux

Xournal++

🗃️ Specifications

📰 Title: Xournal++ 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D
🏷️ Category: Development ➤ Brainstorming 🏝️ Perspective: First person (interface)
🔖 Tags: Development; Design; Brainstorming; Raster graphics editor ⏱️ Pacing: Real Time
🐣️ Approx. start: 2011-01-02 👫️ Played: Single
🐓️ Latest: 2026-07-14 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 1.3.7 // Dev: 4f5b4ac ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-2 ⭐ (temporary):
🎰️ ID: 16606 🐛️ Created: 2026-07-18

🚦 Entry status

💡 Lights on: 🚧️ Some work remains to be done:
📰 What's new?: 💥️ New 💭️ New version published (to be updated):
🦣️ Awaiting publication on Mastodon: 🎨️ Significant improvement:
🦺️ Work in progress: 🎖️ This work: 5 stars
📰 Previous News: 🛜️ RSS (on RSS Guard): ✓
👫️ Contrib.: goupildb 🛜️ Reading frequency: 0w (well-spaced updates)
🐜️ Updated: 2026-08-15

📦️ Deliverables

📦️ Package name: xournalpp ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ Mobile support: ..... 📦️ Flatpak: ✓
🧹️ Not use: ..... 📦️ Snap: ✓

📖️ Summary

📜️[en]: A libre, multiplatform handwriting note-taking tool designed to offer flexibility, functionality, and speed (useful for jotting down initial drafts of a project). It notably supports pressure-sensitive styluses and graphics tablets, a paper-like background, basic annotation and editing of PDFs, export to other formats (SVG, PNG, PDF, ...), drawing tools, line styles, and text formatting, input stabilization (for smoother drawing), image insertion, LaTeX support, Lua scripts, page templates, audio recording and playback alongside handwritten notes, and automatic saving. 📜️[fr]: Un outil libre et multiplateforme de prise de notes manuscrites, conçu pour offrir flexibilité, fonctionnalité et rapidité (pourra servir pour les premières ébauches griffonnées d'un projet). Il offre notamment la prise en charge des stylets sensibles à la pression et des tablettes graphiques, l'affichage d'un arrière plan de type papier, l'annotation et les modifications basiques sur les PDF, l'export vers d'autres formats (SVG, PNG, PDF, ...), des outils de dessins, de styles de traits et de texte, la stabilisation de la saisie (dessin plus fluide), l'insertion d'images, la prise en charge de LaTeX, des scripts Lua, les modèles de page, l'enregistrement et la lecture audio parallèlement aux notes manuscrites, la sauvegarde automatique.

🎥️ Videos


🐹️ From Users: (202112),


🎲️ Gameplay: (202407), (202209), (202607),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site] [Features/About] [Screenshots]
Videos: t(202xxx) gd(202xxx) gu(202112) r(202xxx) lp(202xxx) ht(202xxx) g(202407) g(202209) g(202006) g(202607) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)]
Doc: [WIKI] [FAQ]
Updates: [RSS] / [Changelog 1(news/blog) 2(release notes) 3(tags) 4(commits)]

💰 Commercial
• (empty):

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Xournal++ Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [Bluesky] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu (author's repo)] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️️ Title: Xournal++
🦊️ Idea: A libre tool for taking handwritten notes (can be used for the first rough drafts of a project)
🏡️ -
🐣️ https://github.com/xournalpp/xournalpp
🔖 #LinuxGameDev #Design #Brainstorming
📦️ #Libre #Bin #Arch #RPM #Deb #Flatpak #AppIm #Snap
📕️ https://lebottinlinux.vps.a-lec.org/LO.html

🥁️ Update: 1.3.7
⚗️ Minor vers. 🐁️
📌️ Changes: https://github.com/xournalpp/xournalpp/releases
🦣️ From: 🛜️ https://github.com/xournalpp/xournalpp/releases.atom

🐹️ https://www.youtube.com/embed/bBfbNH_c27k
🎲️ https://www.youtube.com/embed/boXm7lPFSRQ
🎲️ https://www.youtube.com/embed/KEBeYRtMkBA
🎲️ https://www.youtube.com/embed/W_frC1uaa6U

🕶️ A view of its UI (taken from the author's website) showing a preview of the pages on the left side, the main section displaying notes taken on the fly using a graphics tablet (mathematical formulas and sketches of a physics experiment, all on a paper background), and the editing menus at the top.

📚️ Xournal++ is a libre, multiplatform handwriting note-taking tool designed to offer flexibility, functionality, and speed (useful for jotting down initial drafts of a project). It notably supports pressure-sensitive styluses and graphics tablets, a paper-like background, basic annotation and editing of PDFs, export to other formats (SVG, PNG, PDF, ...), drawing tools, line styles, and text formatting, input stabilization (for smoother drawing), image insertion, LaTeX support, Lua scripts, page templates, audio recording and playback alongside handwritten notes, and automatic saving.

🕵‍ 1.3.5: 👏️⭐⭐⭐⭐
🟢️ A real gem.
🟢️ It’s a mature, lightweight, simple, and useful tool (I’ve used it countless times to doodle for fun, but also to take quick notes on my tablet or sign administrative documents in PDF format). Excellent!

📕 Description [en]

📜️ "A libre tool for taking handwritten notes (can be used for the first rough drafts of a project)" 📜️


Xournal++ (/ˌzɚnl̟ˌplʌsˈplʌs/) is a hand note-taking software written in C++ with the target of flexibility, functionality and speed. Stroke recognizer and other parts are based on Xournal Code, which you can find at SourceForge.

Xournal++ features:

✅️ Supports pressure-sensitive styluses and digital pen tables (e.g. Wacom, Huion, XP Pen, etc. tablets)
✅️ Paper backgrounds for note-taking, scratch paper, or whiteboarding
✅️ Annotate on top of PDFs
✅️ Select text from the background PDF, copy, highlight or underline it or strike it through
✅️ Follow links from the background PDF
✅️ Export to a variety of formats including SVG, PNG and PDF, both from the GUI and command line
✅️ Different drawing tools (e.g. pen, highlighter) and stroke styles (e.g. solid, dotted)
✅️ Shape drawing (line, arrow, circle, rectangle, spline)
✅️ Use the set-square and compass tools for measurements or as a guide for drawing straight lines, circular arcs and radii
✅️ Fill shape functionality
✅️ Shape resizing and rotation
✅️ Rotation and grid snapping for precise alignment of objects
✅️ Input stabilization for smoother writing/drawing
✅️ Text tool for adding text in different fonts, colors, and sizes
✅️ Enhanced support for image insertion
✅️ Eraser with multiple configurations
✅️ LaTeX support (requires a working LaTeX installation) with customizable template and a resizable editor with syntax highlighting
✅️ Sidebar containing page previews with advanced page sorting, PDF bookmarks and layers (can be individually hidden/edited)
✅️ Allows mapping different tools/colors etc. to stylus/mouse buttons
✅️ Customizable toolbar with multiple configurations, e.g. to optimize toolbar for portrait/landscape
✅️ Custom color palette support using the .gpl format
✅️ Page template definitions
✅️ Bug reporting, auto-save, and auto backup tools
✅️ Audio recording and playback alongside with handwritten notes
✅️ Multi language support (over 20 languages supported)
✅️ Plugins using Lua scripting

📕 Description [fr]

Un outil libre de prise de notes manuscrites (pourra servir pour les premières ébauches griffonnées d'un projet), par la Xournal++ Team, reprenant le travail réalisé sur Xournal.
En C++

Xournal++ est un outil libre et multiplateforme de prise de notes manuscrites, conçu pour offrir flexibilité, fonctionnalité et rapidité (pourra servir pour les premières ébauches griffonnées d'un projet). Il offre notamment la prise en charge des stylets sensibles à la pression et des tablettes graphiques, l'affichage d'un arrière plan de type papier, l'annotation et les modifications basiques sur les PDF, l'export vers d'autres formats (SVG, PNG, PDF, ...), des outils de dessins, de styles de traits et de texte, la stabilisation de la saisie (dessin plus fluide), l'insertion d'images, la prise en charge de LaTeX, des scripts Lua, les modèles de page, l'enregistrement et la lecture audio parallèlement aux notes manuscrites, la sauvegarde automatique.


Xournal++ (/ˌzɚnl̟ˌplʌsˈplʌs/) est un logiciel de prise de notes manuscrites écrit en C++, conçu pour offrir flexibilité, fonctionnalité et rapidité. Le système de reconnaissance des traits et d’autres composants s’appuient sur le code source de Xournal, disponible sur SourceForge.

Fonctionnalités de Xournal++ :

✅️ Prise en charge des stylets sensibles à la pression et des tablettes graphiques (par exemple, les tablettes Wacom, Huion, XP Pen, etc.)
✅️ Arrière-plans de type papier pour la prise de notes, le brouillon ou le tableau blanc
✅️ Annotation directement sur des fichiers PDF
✅️ Sélectionnez du texte dans le PDF d’arrière-plan, copiez-le, surlignez-le, soulignez-le ou barrez-le
✅️ Suivez les liens du PDF d’arrière-plan
✅️ Exportez vers divers formats, notamment SVG, PNG et PDF, aussi bien depuis l’interface graphique que depuis la ligne de commande
✅️ Différents outils de dessin (par exemple, stylo, surligneur) et styles de trait (par exemple, continu, pointillé)
✅️ Dessin de formes (ligne, flèche, cercle, rectangle, spline)
✅️ Utilisation des outils équerre et compas pour effectuer des mesures ou comme guide pour tracer des lignes droites, des arcs de cercle et des rayons
✅️ Fonctionnalité de remplissage des formes
✅️ Redimensionnement et rotation des formes
✅️ Rotation et alignement sur la grille pour un positionnement précis des objets
✅️ Stabilisation de la saisie pour une écriture et un dessin plus fluides
✅️ Outil Texte permettant d’ajouter du texte dans différentes polices, couleurs et tailles
✅️ Prise en charge améliorée de l’insertion d’images
✅️ Gomme avec plusieurs configurations
✅️ Prise en charge de LaTeX (nécessite une installation LaTeX opérationnelle) avec un modèle personnalisable et un éditeur redimensionnable doté de la mise en évidence de la syntaxe
✅️ Barre latérale contenant des aperçus de pages avec tri avancé, signets PDF et calques (pouvant être masqués ou modifiés individuellement)
✅️ Permet d’associer différents outils, couleurs, etc. aux boutons du stylet ou de la souris
✅️ Barre d’outils personnalisable avec plusieurs configurations, par exemple pour l’optimiser en mode portrait ou paysage
✅️ Prise en charge des palettes de couleurs personnalisées au format .gpl
✅️ Définitions de modèles de page
✅️ Outils de signalement de bogues, d'enregistrement automatique et de sauvegarde automatique
✅️ Enregistrement et lecture audio parallèlement aux notes manuscrites
✅️ Prise en charge multilingue (plus de 20 langues prises en charge)
✅️ Plugins utilisant le langage de script Lua

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'outil [AppManager] OU [AppImageLauncher] (des outils simples et facilement installables par AppImage ou depuis les dépôts de votre distribution), ils vous permettrons de centraliser (dans un répertoire) vos exécutables AppImage et de les rendre visibles par vos lanceurs habituels. AppManager offre en plus une interface de gestion (lancement, mise à jour, suppression) de ces livrables.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.


📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (bazaar, discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : bazaar (mon préféré), discover et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom


📦️ Installation (méthode alternative) à partir du binaire au format Snap :
• Un binaire au format Snap est disponible.

▸ Installation de snap :
(L'installation du gestionnaire de paquets Snap (et ses commandes de base) est aussi décrite sur la fiche "0 03 - Glossaire & licences courantes").
Si ce n'est déjà fait, installez le paquet : snapd

▸ Installation du jeu au format Snap :
Après avoir installé snapd (en dépôt), lancez en console ("your_snap_package" étant le nom de votre jeu) : # snap install your_snap_package

▸ Mise à jour du chemin vers le(s) binaire(s) installé(s) :
Pour que vous puissiez lancer votre jeu/outil en console sans devoir préciser manuellement où il se trouve (il a été installé dans /var/lib/snapd/snap/bin/), mettez à jour la variable $PATH en éditant (si vous utilisez bash) le fichier ~.bashrc. Retrouvez (en bas du fichier) cette variable PATH=/.... et ajoutez à la fin (sans espace et y compris le “:”) :/var/lib/snapd/snap/bin
Notez que cette modification ne sera prise en compte qu'après l'ouverture d'une nouvelle console.

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] xournalpp ou en console : $ xournalpp
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans le répertoire où se trouve le binaire lancez : $ ./xournalpp
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).

▸ AppImage :
• Si vous l'avez installé à partir d'un paquet AppImage et de l'outil [AppManager] OU [AppImageLauncher] (des outils simples et facilement installables par AppImage ou depuis les dépôts de votre distribution) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser ces outils : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

▸ Flatpak :
• Si vous l'avez installé à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (bazaar, discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.

▸ Snap :
• Si vous l'avez installé à partir d'un paquet snap, lancez : $ /snap/bin/(nom de l'appli) (ou $ snap run (nom de l'appli))

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 18 juillet 2026 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 20 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.


💻️ PC specs :
Linux distribution: Manjaro
Kernel: 7.1.6-1-MANJARO +iw (pour le wi-fi) + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 610.57.04 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.6.9) / Xorg 11.0 (21.1.24)

CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
RAM: 32Go DDR4 (2x16GB)
Graphics card: GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x4TB Seagate Barracuda + 2x12TB Seagate IronWolf
Monitors: 1 x ASUS ROG Swift PG348Q (3440x1440) (The other died after a micro-power cut 😤️) + 1 x ASUS ROG Swift OLED PG48UQ 47,5" (3840x2160) (Get used to it 🦒️)
Webcam: Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone: Samson G-Track pro Condenser
Keyboard: Keychron K1 Pro
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms-patched required)
Printer: brother MFC-L2800DW (brother-mfc-l2820dw (Print) + brscan5 (Scan) required).
Gamepads (test: jstest-gtk):
- (USB): Logitech Rumblepad (2 analog pads, one digital pad, + force feedback).
- (Bluetooth): Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad to load the driver. If necessary, leave the gamepad connected)(drift | not recognized by games if battery low)


🫕️ Installation :
‣ (🧪️not_tested) Binaire classique : NON TESTE.
‣ (✔ v. 1.3.5) Paquet Arch/AUR : FONCTIONNEL.
‣ (🧪️not_tested) Paquet Flatpak : NON TESTE.
‣ (🧪️not_tested) Paquet AppImage : NON TESTE.
‣ (🧪️not_tested) Paquet Snap : NON TESTE.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles.


🌻️ Premières impressions :

⚪️ Je connais cet outil depuis de nombreuses années - c'est seulement maintenant que je me décide à le rentrer.
⚪️ Je n'aime pas mettre dos à dos les projets libres, néanmoins ici je le fais pour souligner les différences et points forts, je n'entre pas trop dans les détails. Je fais référence à Xournal++ et Drawy

Xournal++
🟠️ L'interface commence à dater un peu.
⚪️ Le dessin est organisé en pages A4.
🟢️ Elle permet la reconnaissance de texte et l'édition de PDF, d'une manière générale elle est bien plus complète.
🟢️ 4 types de traits.
🟠️ 5 épaisseurs de traits.
🟢️ La gomme permet de supprimer partiellement ou complètement un trait.
🟢️ L'export peut se faire au format propriétaire Xournal++ ou PNG, SVG, PDF.
🟢️ Je n'entre pas dans le détail des nombreuses autres fonctionnalités de Xournal++.

Drawy
🟢️ L'interface de drawy est plus moderne / belle.
⚪️ Le dessin est organisé en une page blanche infinie.
🟠️ L'interface de drawy dispose de moins de fonctionnalités que celle de Xournal++.
🟢️ Pas besoin de sauvegarder, la sauvegarde est automatique.
🟠️ 3 types de traits.
🟢️ 10 épaisseurs de traits.
🟢️ Réglage de l'opacité du trait (très bien pour ajouter des commentaires sur d'autres ou pour surligner).
🟢️ L'interface est plus rapide et intuitive pour l'écriture à main levée.
🟠️ La gomme ne permet que de supprimer complètement un trait (pas d'effacement partiel).
🟠️ L'export ne peut se faire qu'au format propriétaire Drawy ou PNG, SVG (pas d'export PDF).


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Une pépite.
🟢️ C'est un outil mature, léger, simple, utile (je l'ai utilisé à maintes reprises pour m'amuser à dessiner mais aussi prendre des notes rapides à la tablette, ou signer des documents administratifs au format PDF). Excellent !
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !