Skip to content

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

License

Notifications You must be signed in to change notification settings

faheel/desktop-entry-creator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.