How Do I Easily Make Desktop Shortcuts on Budgie?

I’m brand new to budgie, after dealing with various issues with KDE, I decided to move but I didn’t like how GNOME looked, so here I am lol.

I like Budgie a lot so far, but there are some things I’m having issues with, specifically being creating desktop shortcuts. I’m used to the easy “right click to do x” option, but this doesn’t seem to be a thing on Budgie. So how do I easily create desktop shortcuts to apps I’ve installed? I am able to do it through Steam, or other game launchers that ask to do it, but I cannot do it myself.

I installed a game through FlatHub on the Software app, I want to pin it to the my desktop, but don’t know how. Any help is greatly appreciated, sorry for newb questions, I genuinely just couldn’t find what I needed after a fair bit of researching online.

I realized I think I put this topic in the wrong section, is there a way for me to get it moved, or cross-post to the Budgie Desktop topic? Or will I just have to recreate the thread?

Possibly this article and the described app will help?

I’ll check this out, thanks! Just strange there isn’t a built-in, easy way to do this.

The app I’m trying to create a shortcut for is a game called VintageStory.

If the flathub install already created an icon for the game in the applications menu, you can simply drag the icon from the menu onto the desktop.

Forian Diesch seems to have stopped developing Arronax — from the professor that Captain Nemo took aboard the Nautilus in Jules Verne’s Twenty Thousand Leagues Under The Sea — but thanks to Ji m, it can still be installed on UB 24.04 (See the update in the ‘Installation’ section):

Note: Install the extension for Nemo instead of the one for Nautilus.
sudo apt install arronax arronax-nemo


The interface is quite old-school and doesn’t fit in aesthetically speaking, but there are many features that allow you to quickly create launchers for applications, files, and folders, which can be displayed on the desktops of all major environments… including Budgie.

TIP: To copy and paste the command to run applications (even Flatpaks), launch “Menu Editor” and search for the desired application.

While this might work for other apps, specifically for this one at least, it just creates a broken .desktop file :thinking:

I won’t lie, the fact we need third party software to do this is kinda silly. I’ll mayhaps try this out later, thank you though!

I agree with you, @Laarikin, but you should have said so — and some people like this sort of applications…

So, go to /usr/share/applications and copy and paste the launcher for the desired application onto the desktop.

Or, for Flatpaks and others (but not only), copy the launcher address from Menu Editor and paste it in the terminal (Ctrl Alt t):

nemo launcher-address

Another solution, for APT applications.

Launch the terminal (Ctrl Alt t) and copy and paste these lines to appends two aliases to the “~/.bash_aliases” file (and create it, if necessary) — I love using aliases.
Don’t forget to translate ~/Desktop into your language (twice):

cat << EOF >> ~/.bash_aliases
alias cn='_cn() { ls /usr/share/applications | grep "$1"; }; _cn' # Check the application name
alias cl='_cl() { cp /usr/share/applications/"$1".desktop ~/Desktop/"$1".desktop; chmod +x ~/Desktop/"$1".desktop; }; _cl' # Copy the launcher to the desktop                          
EOF


------------------

Launch a new terminal and try out your new aliases:

The first one (Check Name) allows you to check the exact name of the application from all or part of its usage name:

cn men
menulibre.desktop

The second one (Copy Launcher) copies the launcher to the desktop and makes it operational, based on the name of the application:

cl menulibre

Copy and paste if the name is too complicated:

cl org.ubuntubudgie.budgie-extras.HotCorners

:upside_down_face:

Sorry, I’m not complaining about the application at all! It’s a useful tool, I was just meaning that it is odd that Budgie doesn’t allow you to just right click and create a shortcut from there, or let your drag and drop on the desktop for all applications since they are capable of launching from the app menu.

1 Like

Don’t worry, @Laarikin, I understood perfectly well. Some distributions allow you to do this — I won’t say which ones — while others don’t.
But Ubuntu Budgie has other advantages, doesn’t it?

But since one of my favorite things about Linux is working around problems, tinkering, and being able to do things myself, I was happy to offer you a workaround and a DIY solution.

Give the last one a try, even if you’ve never launched the terminal before. You’ll see that the terminal can be useful, even though I understand that it has a terrible reputation.

Ah my bad then! It’s a minor thing really, I just thought it strange that the ease of use, at least for this specific scenario, isn’t quite there.

When it comes to finding the executable file, I am having a rather strange issue. The game launches from a file called run.sh. When launching this file, nothing happens. There is a .desktop file within the folder, but when trying to launch that, it states that it failed to change the directory.

The game launches perfectly from the app menu in the top left corner, so I’m quite puzzled. I checked the .desktop’s properties and it just runs the command: “bash run.sh”. There must be something else to this that I cannot find mentioned online or something. :thinking:

I don’t know anything about this game or how it was installed. But if I understand correctly, there is a working launcher in the main menu.

If so, the best way to find it is to open the Menu Editor, search for ‘Vintagestory’, click on the button at the bottom right of the window to copy the path to the shortcut, and then paste it into the terminal:

nemo path-to-the-shortcut

If you then copy this launcher to the desktop, it should also work as you describe.


If the launcher in the directory you showed does not work, it is because the path in its ‘Exec’ command line must be relative to the directory, not to the location of that directory.
The launcher will therefore no longer work if you copy it elsewhere without changing the path.
You can edit it to check.

I hope I was clear. :thinking:

1 Like

Ah I see, thank you very much. My brain wasn’t braining with the Menu EDITOR, not just menu LOL. I got it though, thank you!

1 Like