Sobrepor a aplicação registada por defeito para todos os utilizadores

O ficheiros /usr/share/applications/mimeapps.list e /usr/share/applications/gnome-mimeapps.list especificam que aplicação está registada para abrir tipos MIME específicos por defeito. Estes ficheiros são fornecidos pela distribuição.

Para sobrepor as predefinições do sistema para todos os utilizadores, é necessário criar um ficheiro /etc/xdg/mimeapps.list ou /etc/xdg/gnome-mimeapps.list com uma lista de tipos MIME para os quais pretende sobrepor a aplicação registada por defeito.

Os ficheiros localizados em /etc/xdg/ têm precedência sobre os que se encontram em /usr/share/applications/. Adicionalmente, o /etc/xdg/gnome-mimeapps.list tem precedência sobre o /etc/xdg/mimeapps.list, mas pode ser sobreposto pela configuração do utilizador localizada em ~/.config/mimeapps.list.

Sobrepor a aplicação registada por defeito para todos os utilizadores

  1. Consulte o ficheiro /usr/share/applications/mimeapps.list para determinar os tipos MIME para os quais pretende alterar a aplicação registada por defeito. Por exemplo, o exemplo seguinte do ficheiro mimeapps.list especifica a aplicação registada por defeito para os tipos MIME text/html e application/xhtml+xml.

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

    A aplicação por defeito (Epiphany) está definida através da especificação do ficheiro correspondente .desktop (epiphany.desktop). A localização por defeito para ficheiros .desktop de outras aplicações é /usr/share/applications/.

  2. Crie o ficheiro /etc/xdg/mimeapps.list. No ficheiro, especifique os tipos MIME e as suas aplicações registadas por defeito correspondentes.

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

    Isto configura a aplicação registada por defeito para o tipo MIME text/html para myapplication1.desktop, e a aplicação registada por defeito para o tipo MIME application/xhtml+xml para myapplication2.desktop.

    Para que estas configurações funcionem corretamente, certifique-se de que ambos os ficheiros myapplication1.desktop e myapplication2.desktop ficam colocados no diretório /usr/share/applications/.

  3. Pode utilizar o comando gio mime para confirmar que a aplicação registada por defeito ficou corretamente definida.

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