Sovrascrivere l'applicazione registrata predefinita per tutti gli utenti

I file /usr/share/applications/mimeapps.list e /usr/share/applications/gnome-mimeapps.list specificano quale applicazione è registrata per aprire tipi MIME specifici come impostazione predefinita. Questi file sono forniti dalla distribuzione.

Per sovrascrivere i valori predefiniti di sistema per tutti gli utenti sul sistema, è necessario creare un file /etc/xdg/mimeapps.list o /etc/xdg/gnome-mimeapps.list con un elenco di tipi MIME per i quali si desidera sovrascrivere l'applicazione registrata predefinita.

I file situati in /etc/xdg/ hanno precedenza sui file trovati in /usr/share/applications/. Inoltre, /etc/xdg/gnome-mimeapps.list ha precedenza su /etc/xdg/mimeapps.list, ma può essere sovrascritto dalla configurazione utente in ~/.config/mimeapps.list.

Sovrascrivere l'applicazione registrata predefinita per tutti gli utenti

  1. Consultare il file /usr/share/applications/mimeapps.list per determinare i tipi MIME per i quali si desidera modificare l'applicazione registrata predefinita. Ad esempio, il seguente esempio del file mimeapps.list specifica l'applicazione registrata predefinita per i tipi MIME text/html e application/xhtml+xml:

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

    L'applicazione predefinita (Epiphany) è definita specificando il suo file .desktop corrispondente (epiphany.desktop). La posizione predefinita per i file .desktop di altre applicazioni è /usr/share/applications/.

  2. Creare il file /etc/xdg/mimeapps.list. Nel file, specificare i tipi MIME e le loro applicazioni registrate predefinite corrispondenti:

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

    Questo imposta lamiaapplicazione1.desktop come applicazione registrata predefinita per il tipo MIME text/html, e lamiaapplicazione2.desktop come applicazione registrata predefinita per il tipo MIME application/xhtml+xml.

    Per far funzionare correttamente queste impostazioni, assicurarsi che entrambi i file lamiaapplicazione1.desktop e lamiaapplicazione2.desktop siano posizionati nella directory /usr/share/applications/.

  3. È possibile utilizzare il comando gio mime per verificare che l'applicazione registrata predefinita sia stata impostata correttamente:

    $ gio mime text/html
    Applicazione predefinita per “text/html”: lamiaapplicazione1.desktop
    Applicazioni registrate:
    	lamiaapplicazione1.desktop
    	epiphany.desktop
    Applicazioni raccomandate:
    	lamiaapplicazione1.desktop
    	epiphany.desktop