Arronax – Graphical Tool to Create Desktop Launcher for Your Apps in Ubuntu

Last updated: October 25, 2023

Many popular applications (e.g., PyCharm, Blender and even Firefox) provide Linux tarball that include executable files can be run directly to launch the apps.

However, we need to manually create app launcher, to make it possible to launch them by searching the apps from start menu (‘Activities‘ overview). And, ‘Arronax’ is the app to do the job easily.

The .desktop files

App launchers in Linux are handled by files via .desktop extension. Each app you can see in system start menu has an associated .desktop file in either ‘/usr/share/applications‘ or ‘.local/share/applications‘ directory.

For portable Linux tarball, or appimage that does not have an app launcher, user may manually create a .desktop file in either directory to link app into system start menu.

Arronax:

KDE, Cinnamon, and XFCE now have built-in utility to create desktop app launcher. But, GNOME does not!

Arronax is the simple tool started almost 10 years ago, with ability to create and edit .desktop file.

With it, user may either right-click on the executable file and select ‘Create a Starter’, or open the app by searching from start menu (‘Activities’ overview):

For basic function, just type name to display in start menu, select executable file for ‘Command’ box, and choose an icon! Save it to the right location, and that’s all!!

All other options are optional! Though, you may move cursor over an option to get tool-tip tells what it does, and enable it as need.

Finally, click on “Save” button. In the bottom of file save dialog, user may choose the standard location to save the .desktop file.

  • “User app folder” – stores app launcher files for current user only.
  • “System app folder” – stores app launcher files for all system user.
  • “User / System Autostart folder” – store app launchers start automatically on start up.

NOTE: save to system folder needs to run Arronax as root (run sudo arronax in terminal).

How to Install Arronax in Ubuntu:

The app is available to install via an official PPA for all current Ubuntu releases, including Ubuntu 18.04, Ubuntu 20.04, Ubuntu 21.10, and Ubuntu 22.04.

1. Firstly, open terminal (Ctrl+Alt+T) and run command to add the software PPA:

sudo add-apt-repository ppa:diesch/stable

Type user password (no asterisk feedback) when it prompts and hit Enter to continue.

UPDATE for Ubuntu 23.10: the app seems to be no longer updated! If you do need it, run command to add this unofficial PPA instead of 23.10.

sudo add-apt-repository ppa:ubuntuhandbook1/arronax

2. Then install the tool as well as file manager integration via command:

sudo apt update

sudo apt install arronax arronax-nautilus

You may replace arronax-nautilus with arronax-nemo, arronax-caja for other file manager integration.

Once installed, either launch Arronax via system application menu, or by right-clicking on executable file in file browser.

Uninstall:

To remove the software, open terminal and run command:

sudo apt remove --auto-remove arronax

And remove the PPA via Software & Updates -> Other Software tab.

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected] Buy me a coffee: https://ko-fi.com/ubuntuhandbook1 |

3 responses to Arronax – Graphical Tool to Create Desktop Launcher for Your Apps in Ubuntu

  1. Michael Coyle May 29, 2019 at 1:05 pm

    Nice utility! I used this to create some launchers for some AppImage and other troublesome programs.

  2. arronax in ubuntu-19.10:

    I’m not able to create a desktop launcher for any URL under ubuntu-19.10.
    On the other hand, this works for other desktop environments, such as mate-19.10 and lubuntu-19.10.

    I should also mention that I can indeed create desktop launchers for URLs for ubuntu-18.04.

    Can you comment on this problem?