Přepsání výchozích registrovaných aplikací pro všechny uživatele

Soubory /usr/share/applications/mimeapps.list a /usr/share/applications/gnome-mimeapps.list určují, která aplikace je zaregistrovaná jako výchozí pro otevření konkrétních typů MIME. Tyto soubory jsou poskytovány v rámci distribuce.

Abyste přepsali systémové výchozí registrace pro všechny uživatele systému, potřebujete vytvořit soubor /etc/xdg/mimeapps.list nebo /etc/xdg/gnome-mimeapps.list se seznamem typů MIME, pro které chcete přepsat výchozí zaregistrované aplikace.

Soubory v /etc/xdg/ mají přednost před soubory nalezenými v /usr/share/applications/. Navíc platí, že /etc/xdg/gnome-mimeapps.list má přednost před /etc/xdg/mimeapps.list, ale může být přepsáno uživatelským nastavením v ~/.config/mimeapps.list.

Přepsání výchozích registrovaných aplikací pro všechny uživatele

  1. Podívejte se do souboru /usr/share/applications/mimeapps.list po typu MIME, pro který chcete změnit zaregistrovanou výchozí aplikaci. Například, následující ukázka souboru mimeapps.list určuje zaregistrované výchozí aplikace pro typy MIME text/html a application/xhtml+xml:

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

    Výchozí aplikace (Epiphany) je definovaná zadáním příslušného souboru .desktop (epiphany.desktop). Výchozí systémové umístění pro soubory .desktop ostatních aplikací je /usr/share/applications/.

  2. Vytvořte soubor /etc/xdg/mimeapps.list. V souboru určete typy MIME a k nim náležející výchozí zaregistrované aplikace:

    [Default Applications]
    text/html=mojeaplikace1.desktop
    application/xhtml+xml=mojeaplikace2.desktop
    
    [Added Associations]
    text/html=mojeaplikace1.desktop;
    application/xhtml+xml=mojeaplikace2.desktop;

    Tímto se nastaví zaregistrovaná výchozí aplikace pro typ MIME text/html na mojeaplikace1.desktop a zaregistrovaná výchozí aplikace pro typ MIME application/xhtml+xml na mojeaplikace2.desktop.

    Aby tato nastavení fungovala správně, je zapotřebí, aby oba soubory mojealikace1.desktop a mojealikace2.desktop byly umístěné ve složce /usr/share/applications/.

  3. Pro ověření, jestli se výchozí zaregistrované aplikace nastavily správně, můžete použít příkaz gio mime:

    $ gio mime text/html
    Výchozí aplikace pro „text/html“: mojeaplikace1.desktop
    Registrované aplikace:
    	mojeaplikace1.desktop
    	epiphany.desktop
    Doporučené aplikace:
    	mojeaplikace1.desktop
    	epiphany.desktop