Editar o arquivo .desktop é suficiente neste caso, também porque os aplicativos padrão são chamados através do arquivo .desktop.
Consulte o arquivo /etc/gnome/defaults.list
e o arquivo ~/.local/share/applications/mimeapps.list
, o primeiro contém os padrões do sistema e o segundo contém os padrões escolhidos em vez do padrão do sistema.
Então, basicamente, olhe para esses arquivos e veja qual arquivo .desktop é chamado para o tipo mime e edite esse arquivo .desktop da maneira que você gosta. Os arquivos .desktop podem ser encontrados no diretório /usr/share/applications/
ou se você tiver substituído um .desktop padrão que pode ser encontrado no diretório ~/.local/share/applications/
. (Isso significa que se você tiver um arquivo .desktop com o mesmo nome em ambos os diretórios, o sistema sempre usará o arquivo .desktop presente no diretório ~/.local/share/applications/
)
Por exemplo se eu quiser que o firefox abra os links que eu clico em um terminal em uma nova janela em vez de em uma nova aba, eu apenas me certificaria de que o firefox é meu aplicativo padrão para navegação, e então apenas
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop
para substituir o arquivo .desktop padrão e alterar o arquivo ~/.local/share/applications/firefox.desktop
na linha
Exec=firefox %u
para
Exec=firefox -new-window %u