Výchozí aplikace / MIME
Tento článek pojednává o tom, jak jsou nastaveny výchozí aplikace a jak je změnit.
Obsah:
Ú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