I wanted to simplify my own workflow for creating .desktop
applications for applications I install in the AppImage format, so I created this application to make it simpler to get things set up!
- Install the .NET 7 SDK
-
Clone the repo
git clone
https://github.com/gridlocdev/LinuxDesktopShortcutBuilder.git
-
Install the project's NuGet packages
dotnet restore
-
(Optional, if you want the fast version) run
dotnet publish -c Release
, then use the compiled executable in the project directory:./LinuxDesktopShortcutBuilder/bin/Release/net7.0/linux-x64/publish/LinuxDesktopShortcutBuilder
-
(Optional) Find or download an icon that you'd like to use for your application shortcut.
Note: Icons can usually be found on the app's website, or in a "brand" repository with image assets if the creator is cool enough
-
Run
dotnet run
in the to launch the application
- Build a basic functional version of the application
- Remove deprecated fields (it looks like "Encoding" and "Terminal" have some things to fix using
desktop-file-validate
- Add some additional fields (such as "Category")
- Add ComboBox controls to provide helpful suggestions for frequently used values
- Make it look prettier
I'll gladly review pull requests if there are any!
- Fork the repository
- Commit locally, then push your changes to the fork
- Open a Pull Request
Here are some helpful resources that I used when creating this project