Petr Kovar
pknbe@volny.cz 2014
Anpassa vilket program som öppnar en specifik MIME-typ.
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2023

# Åsidosätta registrerade standardprogram för alla användare

Filerna /usr/share/applications/mimeapps.list och /usr/share/applications/gnome-mimeapps.list anger vilket program som är registrerat för att öppna specifika MIME-typer som standard. Dessa filer tillhandahålls av distributionen.

För att åsidosätta systemets standardvärden för alla användare på systemet behöver du skapa en fil /etc/xdg/mimeapps.list eller /etc/xdg/gnome-mimeapps.list med en lista över MIME-typer för vilka du vill åsidosätta det registrerade standardprogrammet.

Filer i /etc/xdg/ har företräde över filer i /usr/share/applications/. Vidare har /etc/xdg/gnome-mimeapps.list företräde över /etc/xdg/mimeapps.list, men kan åsidosättas av användarens konfiguration i ~/.config/mimeapps.list.

# Åsidosätta registrerade standardprogram för alla användare

Titta i /usr/share/applications/mimeapps.list för att avgöra för vilka MIME-typer som du vill ändra det registrerade standardprogrammet. Till exempel anger följande exempel på filen mimeapps.list det registrerade standardprogrammet för MIME-typerna `text/html` och `application/xhtml+xml`:

[Default Applications] text/html=epiphany.desktop application/xhtml+xml=epiphany.desktop

Standardprogrammet (Epiphany) definieras genom att ange motsvarande .desktop-fil (epiphany.desktop). Standardplatsen för andra programs .desktop-filer är /usr/share/applications/.

Skapa filen /etc/xdg/mimeapps.list. Ange i filen MIME-typerna och deras motsvarande registrerade standardprogram:

[Default Applications] text/html=mittprogram1.desktop application/xhtml+xml=mittprogram2.desktop

[Added Associations] text/html=mittprogram1.desktop; application/xhtml+xml=mittprogram2.desktop;

Detta ställer in det registrerade standardprogrammet för MIME-typen `text/html` till `mittprogram1.desktop`, och det registrerade standardprogrammet för MIME-typen `application/xhtml+xml` till `mittprogram2.desktop`.

För att dessa inställningar ska fungera korrekt, säkerställ att både filen mittprogram1.desktop och mittprogram2.desktop är placerade i katalogen /usr/share/applications/.

Du kan använda kommandot gio mime för att bekräfta att det registrerade standardprogrammet ställts in korrekt:

    $ gio mime text/html
    Standardprogram för ”text/html”: mittprogram1.desktop
    Registrerade program:
    	mittprogram1.desktop
    	epiphany.desktop
    Rekommenderade program:
    	mittprogram1.desktop
    	epiphany.desktop