this post was submitted on 03 Oct 2023
42 points (100.0% liked)

Gnome

1924 readers
26 users here now

The GNOME Project is a free and open source desktop and computing platform for open platforms like Linux that strives to be an easy and elegant way to use your computer. GNOME software is developed openly and ethically by both individual contributors and corporate partners, and is distributed under the GNU General Public License.

founded 1 year ago
MODERATORS
 

I'm working on a little program that'll launch different browsers based on the content of the URL passed and I'd like to set it as the default Web app in this list (under Settings → Default Apps). I've written a .desktop file based on the epiphany.desktop file, but it doesn't show up when I hit [Win]+o+p+e and it doesn't show up in the default apps either, so I'm hoping that someone here can explain what I've done wrong.

Here's the contents of the opening.desktop file:

$ cat ~/.local/share/applications/opening.desktop 
[Desktop Entry]
Name=Opening
GenericName=Web Browser
Comment=Open links in the right browsers
Keywords=web;browser;internet;opening;
Exec=opening %u
StartupNotify=true
Terminal=false
Type=Application
Icon=/home/daniel/.local/share/applications/opening.png
Categories=Network;WebBrowser;
MimeType=text/html;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;multipart/related;application/x-mimearchive;message/rfc822;application/x-xpinstall;

Any criticisms are much appreciated!

all 6 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 1 year ago (1 children)

I am guessing in the ~/.local/share/applications/mimeapps.list file?

[–] tom42 1 points 1 year ago

Right guess.

[–] [email protected] 3 points 1 year ago

Possibly you might need to run update-desktop-database first?

[–] walrusintraining 1 points 1 year ago (1 children)

I’m completely unfamiliar with this, but maybe you need to add the version number to your desktop file?