Executable binaries on Tumbleweed

Since a few weeks I have changed from Leap to Tumbleweed as my workstation OS.

With Leap, I could double click an executable binary and it would start this application. Also an icon would appear in the Activities (Gnome) menu.

Now on Tumbleweed, these same programs won’t start. Now when I double click the executable it says:

Could Not Display “name”
There is no application installed for “shared library” files. Do you want to search for an application to open this file?

When I start the same file from the terminal it simply works. What must I do on Tumbleweed so it can load the file?

Applications like this I am using:
Discord
Exodus
Telegram

Ofc, the file has the x bit.

Hi
Are there desktop files in /usr/share/applications or ~/.local/share/applications for them?

No there are not. I just downloaded the package and placed it in my user bin, like I always did on Leap.
The software do come with .desktop files, but TW doesn’t do anything with them.

Hi
Copy the desktop files over into ~/.local/share/applications edit to make sure they point to your bin file location in the exec section.

Unless they are installed as rpm’s no file triggers will take effect to do the desktop entries etc…

Okay, I know this will work.

But on Leap, when you double click on a .desktop file, it asks if the file can be trusted. When you say yes, it runs the application and a shortcut will appear in the menu automatically. I would think that Tumbleweed would have a similar working.

When I look on my old Leap system, I do not have shortcuts for these application in the location you mention, yet they all have an icon in the menu and when I double click on the executable, it runs.

Quick test does not show any difference here (on two VMs). Check MIME type of files under Leap and TW and check default handlers for this MIME type in each case:

xdg-mime query filetype /path/to/your/binary
xdg-mime query default $(xdg-mime query filetype /path/to/your/binary)