GUI tool to integrate AppImage applications into KDE Plasma desktop
Project description
AppImage2Desktop
AppImage to Plasma Integrator
This application provides a graphical user interface (GUI) to easily integrate AppImage applications into your Plasma (KDE) desktop environment. It allows you to create .desktop files, making your AppImage applications appear in your application launcher with proper names, descriptions, and icons.
Features
- AppImage Selection: Browse and select your AppImage file.
- Extract & Populate: Automatically extracts information (Name, Comment, Icon, Categories) from the selected AppImage's internal
.desktopfile and populates the UI fields. This streamlines the integration process significantly. - Customization: Manually adjust the application name, description, icon path, and category if needed.
- Icon Extraction: If an icon is specified in the AppImage's internal
.desktopfile, it will be extracted and saved to~/.local/share/icons/. - Desktop File Generation: Creates a
.desktopfile in~/.local/share/applications/for seamless integration with your desktop environment. - Executable Permissions: Automatically sets executable permissions for both the AppImage and the generated
.desktopfile.
How to Use
- Run the Application:
python3 main.py - Select AppImage: Click the "Browse..." button next to "AppImage File:" and select your desired AppImage.
- Extract & Populate (Recommended): Click the "Extract & Populate" button. This will:
- Extract the contents of the AppImage to a temporary location.
- Search for a
.desktopfile within the extracted content. - If found, it will read the application's Name, Comment, and Icon information and automatically fill in the corresponding fields in the GUI.
- It will also attempt to extract and save the specified icon to
~/.local/share/icons/and update the "Icon" field.
- Review/Customize: Verify the "App Name," "Description," "Icon," and "Category" fields. You can adjust them manually if the extracted information isn't perfect or if you wish to use a different icon (via the "Browse" button next to "Icon").
- Generate & Integrate: Click the "Generate & Integrate" button. This will create the
.desktopfile and integrate your AppImage into your application menu.
Prerequisites
- Python 3.x
tkinter(usually included with Python or available via your system's package manager)configparser(standard Python library)
Installation of Dependencies (if needed)
Debian/Ubuntu-based Systems:
sudo apt-get install python3 python3-tk
Troubleshooting
- If the "Extract & Populate" feature doesn't find a
.desktopfile or icon, the AppImage might be structured differently than expected, or the information might be missing. You can still fill in the details manually. - If the application doesn't appear in your launcher immediately, try logging out and back in, or restarting your desktop environment. Sometimes running
update-desktop-database ~/.local/share/applications/manually from a terminal can help, but the application attempts to do this automatically.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file appimage2desktop-0.1.1.tar.gz.
File metadata
- Download URL: appimage2desktop-0.1.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed86b52c2eb39894208d1ee17f62a4690e9ec780c174410d13b0ecf171546055
|
|
| MD5 |
da7d5979be0f73c698f35b94cd97c4ca
|
|
| BLAKE2b-256 |
0dba4e4b32085f423e9d8af2e5c43bf54646e9e39c4d6606d0882a0dfe301406
|
File details
Details for the file appimage2desktop-0.1.1-py3-none-any.whl.
File metadata
- Download URL: appimage2desktop-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
390d4d9f596e83b5530c9b0df931a71525dd6613c8b78cf8958bccc6eafa6a93
|
|
| MD5 |
3494a8a167a630c142ea9c08d36ad3bb
|
|
| BLAKE2b-256 |
55731daf742d670c407b33625fe589d62da048ee44d005f52a7144d48d9def97
|