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.
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
)
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.
There is no way to easily install the app right now, you have to build it yourself.
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
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