If you want to install Inkscape on Ubuntu using an AppImage, this step-by-step guide covers everything you need — from installing the required FUSE dependency to creating a fully integrated desktop shortcut that appears in your application menu with the official Inkscape icon. Whether you are running Ubuntu 22.04, 23.10, or 24.04, these instructions will get you up and running quickly.
The AppImage approach is especially useful when you need a version of Inkscape that is newer than what is available in the Ubuntu package repository, or when you prefer a self-contained installation that does not interfere with your system’s package state. It also makes it easy to run multiple versions of Inkscape side by side.
Prerequisites
- Download the Inkscape AppImage from the official Inkscape releases page. Choose the AppImage format for Linux from the latest stable release. The downloaded file will have a name similar to
Inkscape-1.x.x.AppImage. libfuse2must be installed on your system. AppImages use FUSE (Filesystem in Userspace) to mount their contents at runtime. Ubuntu 22.04 and later ship with FUSE 3 by default, but most AppImages — including Inkscape’s — still require the older FUSE 2 library. Step 1 covers this installation in full.
Step 1: Install the Required FUSE Dependency
Open a terminal and run the following commands. The first command enables the Ubuntu Universe repository, which is where libfuse2 is hosted on Ubuntu 22.04 and later:
sudo add-apt-repository universe
sudo apt update
sudo apt install libfuse2
If libfuse2 is already installed, the last command will simply report that it is already at the newest version — no further action is needed. If you skip this step and attempt to run the AppImage directly, it will exit immediately with an error similar to dlopen(): error loading libfuse.so.2. Installing this dependency resolves that error entirely.
Step 2: Extract the Inkscape AppImage
Navigate to the directory where you downloaded the AppImage — typically your Downloads folder — and run the following commands. Replace Inkscape-xxx.AppImage with the exact filename of the file you downloaded:
cd ~/Downloads
chmod +x Inkscape-xxx.AppImage
./Inkscape-xxx.AppImage --appimage-extract
The chmod +x command marks the file as executable, which is required before it can be run as a program. The --appimage-extract flag instructs the AppImage to unpack all of its contents into a new directory named squashfs-root in the current working directory, rather than launching Inkscape directly. This extraction approach eliminates any runtime dependency on FUSE, since Inkscape will be launched directly from the extracted files rather than being mounted on demand.
Step 3: Move the Extracted Files to a System Directory
Move the extracted squashfs-root directory to /opt/inkscape, which is the conventional location on Linux systems for self-contained, third-party application installations:
sudo mv squashfs-root /opt/inkscape
Placing the application in /opt makes it available to all users on the system, keeps it cleanly separated from both system packages (managed by apt under /usr) and personal user files (under ~), and ensures the path remains predictable for the desktop entry you will create in the next step. If you prefer a user-local installation, you can move the directory to ~/.local/opt/inkscape instead and adjust the paths in the desktop entry accordingly.
Step 4: Create a Desktop Entry File
A .desktop file is a standardized configuration file that tells GNOME and other Linux desktop environments how to display and launch an application in the application menu. Without this file, your desktop has no way of knowing that Inkscape is installed, so it will not appear in search results or the application launcher.
Create the file in your home directory:
nano ~/inkscape.desktop
Paste the following content exactly as shown:
[Desktop Entry]
Name=Inkscape
Type=Application
Categories=Graphics;
MimeType=image/svg+xml;
Exec=/opt/inkscape/AppRun %F
Icon=/opt/inkscape/inkscape.svg
Terminal=false
StartupNotify=true
Here is what each field does:
Exec=/opt/inkscape/AppRun %F— Runs the AppRun entry point from the extracted files. The%Fargument passes any files dragged onto the application icon or opened via the file manager directly to Inkscape as command-line arguments, enabling double-click-to-open for SVG files.Icon=/opt/inkscape/inkscape.svg— Uses the official Inkscape SVG icon bundled inside the AppImage. Your desktop environment will render it at whatever resolution is required, ensuring a crisp icon at any display scale.MimeType=image/svg+xml;— Registers Inkscape as a handler for SVG files, so the system can offer it as an option when you right-click an SVG file and choose “Open With”.Terminal=false— Prevents the desktop from opening a terminal window when launching Inkscape.StartupNotify=true— Tells the desktop environment to display a loading indicator while Inkscape is starting up.
Save the file in nano by pressing Ctrl+O, then Enter to confirm the filename, and Ctrl+X to exit the editor.
Step 5: Install the Desktop Entry
Install the desktop file into the system-wide application registry so that all users on the system can see and launch Inkscape from their application menu:
sudo desktop-file-install ~/inkscape.desktop
The desktop-file-install command validates the desktop file format, copies it to /usr/share/applications/, and updates the desktop database automatically. If you see a minor validation warning about a missing optional field, it can generally be ignored as long as the command completes without a hard error.
If you chose a user-local installation in Step 3, install the desktop file to your local applications directory instead:
cp ~/inkscape.desktop ~/.local/share/applications/
update-desktop-database ~/.local/share/applications/
Launching Inkscape
Inkscape is now fully installed and integrated with your Ubuntu desktop. You can launch it in any of the following ways:
- Application menu — Open your application launcher and search for “Inkscape”. It will appear with the official icon under the Graphics category.
- File manager — Double-click any SVG file. The system will offer Inkscape as an available application thanks to the
MimeTyperegistration in the desktop entry. - Terminal — Run
/opt/inkscape/AppRundirectly if you prefer to launch from the command line or need to pass additional arguments to Inkscape.
If Inkscape does not appear in the application menu immediately after installation, log out and log back in, or run sudo update-desktop-database to force a refresh of the application registry. This is a common one-time issue on GNOME and resolves itself after the desktop re-indexes its application list.












































