/shortcut

Make desktop files

Primary LanguageRustGNU General Public License v3.0GPL-3.0

Shortcut

Description

Shortcut is an desktop app made using Rust, GTK4 and Libadawaita that can easily create .desktop files. It is specifically designed to visually integrate with the GNOME desktop environment.

WIP Notice

Note the the app is under heavy development. I do not recommend using it unless you understand what it does.

(It saves a new file to $HOME/.local/share/applications)

How to edit an already create app icon

cd ~/.local/share/applications
vi your-app-name.desktop

You can edit the detail of your application icon here, Save, logout and login again to apply change.

Installing

There is no way to easily install the app right now, you have to build it yourself.

Build from source code

Requirements

  • Minimum Rust version > 1.70 - check it by running: rustc -V
  • Minimum GTK version > 4.10 - check it by running pkg-config --modversion gtk4
  • Minimium Libadwaita version > 1.3 - check it by running pkg-config --modversion libadwaita-1

Roadmap

The roadmap for adding features includes:

  • Expert mode - create .desktop files following the full Freedesktop specification
  • Editing existing .desktop files
  • Integrate with a translation API to automatically generate localized values for keys