Výchozí aplikace / MIME

Tento článek pojednává o tom, jak jsou nastaveny výchozí aplikace a jak je změnit.


Obsah:

Přepsání výchozí aplikace

Formát typu MINE


Úvod:

/usr/local/share/applications/mimeapps.list a /usr/share/applications/mimeapps.list soubory určují, která aplikace je ve výchozím nastavení registrována pro otevírání konkrétních typů MIME. Tyto soubory poskytuje distribuce. Chcete-li přepsat výchozí nastavení systému pro jednotlivé uživatele, musíte vytvořit ~/.config/mimeapps.list soubor se seznamem typů MIME, pro které chcete přepsat výchozí registrovanou aplikaci.

Přepsání výchozí aplikace

1. V souboru /usr/share/applications/mimeapps.list k určení typů MIME, pro které chcete změnit výchozí registrovanou aplikaci. Například následující ukázka souboru mimeapps.list určuje výchozí registrovanou aplikaci pro typy MIME text/html a application/xhtml+xml:

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

* Výchozí aplikace (Firefox) je definována zadáním odpovídajícího souboru .desktop (firefox.desktop). Výchozí umístění souborů .desktop ostatních aplikací je /usr/share/applications/. Soubory .desktop jednotlivých uživatelů lze najít ~/.local/share/applications/.

2. Vytvořte ~/.config/mimeapps.list soubor. V souboru zadejte typy MIME a jejich odpovídající výchozí registrované aplikace:

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

            [Added Associations]
            text/html=myapplication1.desktop;
            application/xhtml+xml=myapplication2.desktop;
            

* Tím nastavíte výchozí registrovanou aplikaci pro typ MIME text/html na myapplication1.desktop a výchozí registrovanou aplikaci pro typ MIME application/xhtml+xml na myapplication2.desktop.

* Aby tato nastavení fungovala správně, ujistěte se, že soubory myapplication1.desktop a myapplication2.desktop jsou umístěny v adresáři /usr/share/applications/. Soubory .desktop jednotlivých uživatelů lze ukládat do ~/.local/share/applications/.

3. Můžete použít příkaz gio mine k ověření, že výchozí registrovaná aplikace byla správně nastavena.


            $ gio mime text/html
            Default application for “text/html”: myapplication1.desktop
            Registered applications:
	          myapplication1.desktop
	          firefox.desktop
            Recommended applications:
	          myapplication1.desktop
	          firefox.desktop
            

Formát typů MINE

Prohlédněte následující příklad:

mimeapps.list

              [Added Associations]
               image/jpeg=bar.desktop;baz.desktop
               video/H264=bar.desktop

               [Removed Associations]
                video/H264=baz.desktop

               [Default Applications]
                image/jpeg=ristretto.desktop
                inode/directory=thunar.desktop
              

Každá sekce přiřazuje jednu nebo více položek k typům MIME;

* Přidaná asociace (Added Associations) označuje, že aplikace podporují otevírání tohoto typu MIME. Například, bar.desktop a baz.desktop můžete otevřít obrázky JPEG. To může ovlivnit seznam aplikací, který se zobrazí po kliknutí pravým tlačítkem na soubor v prohlížeči souborů.

* Odstraněna přidružení (Removed Associations) označuje, že aplikace nepodporují tento typ MIME. Například, baz.desktop nelze otevřít video H.264.

* Výchozí aplikace označuje, že aplikace by měly být výchozí volbou pro otevření daného typu MIME. Například obrázky JPEG by měly být otevřeny pomocí ristretto.desktop To implicitně přidá přidružení mezi aplikaci a typ MIME. Pokud existuje více aplikací, jsou zkoušeny v pořadí.



            TIP: Ačkoli jsou zastaralé, některé aplikace stále čtou/zapisují do
            ~/.local/share/applications/mimeapps.list.  Pro zjednodušení údržby jej jednoduše symbolicky propojte s
            ~/.config/mimeapps.list:


            $ ln -s ~/.config/mimeapps.list ~/.local/share/applications/mimeapps.list
          

Zdroje a další čtení k MINE:

https://wiki.archlinux.org/title/Default_applications

https://wiki.archlinux.org/title/XDG_MIME_Applications

https://help.gnome.org/admin/system-admin-guide/stable/mime-types-application-user.html.en

Původní článek je převzat z Wiki EndeavourOS který vyšel 10.ledna 2022

Kankys 18.4.2024