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. - Self-Registration: Use the "Add AppImage2desktop to Applications" button to register this tool itself in your application menu.
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. - (Optional) Add this tool to Applications: Click the "Add AppImage2desktop to Applications" button to register AppImage2desktop itself in your application menu, so you can launch it from the launcher.
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.
Metadata
Release files for appimage2desktop 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| appimage2desktop-0.2.0.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| appimage2desktop-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.8 kB
Release files / appimage2desktop-0.2.0.tar.gz
| Download URL | appimage2desktop-0.2.0.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
549ca46d86fccfc4d74d0f84f366d466cef7397b08158f3aa8c72c2eb58f58f7
|
|
BLAKE2b-256 checksum How to use checksums |
f0dc51f2c91f3095a7ddf83ae8463e55a04d5454386b40aaf6f3a406795d1732
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / appimage2desktop-0.2.0-py3-none-any.whl
| Download URL | appimage2desktop-0.2.0-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b4aebee085a1b192dab823de138aff0e12c114347abe3dd2b2efd20662e459fd
|
|
BLAKE2b-256 checksum How to use checksums |
45ae515e51d336408e9b88a690325e88a7ea46e158903e1322c9629d04cf34f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|