desktop-entry-creator

A user-friendly GUI for creating desktop entries for installed applications on Linux.


Keywords
gui, linux, desktop-entry, desktop-entry-creator, pygobject, gtk, desktop-application, gtk3, linux-desktop, python, python3
License
GPL-3.0
Install
pip install desktop-entry-creator==0.1.1

Documentation

Logo

Desktop entry creator

PyPI License

A user-friendly GUI for creating desktop entries for installed applications on Linux.

Screenshot

Installation

  1. Install the required system packages:

    • Fedora and RHEL based distros:
      sudo dnf install python3-devel cairo cairo-devel python3-cairo gobject-introspection gobject-introspection-devel cairo-gobject cairo-gobject-devel
    • Ubuntu and Debian based distros:
      sudo apt install python3-dev libcairo2 libcairo-dev python3-cairo libgirepository-1.0-1 libgirepository1.0-dev libcairo-gobject2
  2. Install using pip:

    pip install desktop-entry-creator

Development

  1. Install the required system packages mentioned in the installation section.
  2. Setup Python 3 virtual environment using Pipenv:
    pipenv --three
  3. Activate the virtual enviroment and install the dependencies:
    pipenv shell
    pipenv install --dev
  4. Run app.py located under the desktop_entry_creator directory to launch the GUI:
    ./desktop_entry_creator/app.py

License

This project is licensed under the terms of the GPL v3 license.