Modifique programaticamente as associações de arquivos usando a interface padrão

6

Eu sei que existem alguns arquivos /etc/gnome/defaults.list que armazenam associações mime e estão em formato que deve possibilitar sua edição.

Mas estou procurando uma maneira de lidar com pelo menos um dos seguintes problemas

  • este arquivo está em formato razoável de analisar. Ainda assim, usando API que alguém fez e esperamos que testado vai economizar algum tempo e problemas com bugs
  • seria ótimo ter a API informada sobre a localização desse arquivo, dependendo da versão do sistema operacional, sistema operacional, etc. Mesmo a falha com "isso não é suportado" seria preferível à edição de script de algo que não é mais usado

Eu quero automatizar totalmente a minha instalação do Ubuntu - definindo associações de arquivos para corrigir que se pretende fazer parte disso.

Mesmo a maneira automatizada / semiautomatizada (como a documentação) de encontrar locais que armazenam associações de arquivos seria bem-vinda.

como posso mudar a associação de arquivos globalmente? menciona /usr/share/gnome/applications/defaults.list , /usr/share/applications/defaults.list e /usr/share/applications/mimeapps.list Veja também Qual default.list devo modificar para aplicativos padrão e quais são as diferenças entre os dois? (então eu preferiria automatizar pelo menos a localização do arquivo)

    
por Mateusz Konieczny 27.06.2016 / 14:28

1 resposta

3

xdg-mime (1) pode ser o que você está procurando.

A página man deste comando está vinculada à especificação de banco de dados MIME no link e também a especificação de associações de aplicativos MIME no link

    
por user763861 01.12.2017 / 02:43