desktop-entry-creator icon indicating copy to clipboard operation
desktop-entry-creator copied to clipboard

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

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. Set up a Python 3 virtual environment using Pipenv:
    pipenv --three
    
  3. Activate the virtual environment 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.