Problema ao associar o tipo de arquivo ao aplicativo

3

Estou tentando tornar o gpxviewer o aplicativo padrão para abrir arquivos .gpx. O problema é que ele não aparece na janela "Abrir com" nem eu posso adicioná-lo. O que eu tentei:

  • Usando o Ubuntu Tweak conforme recomendado aqui . Não funciona para mim porque não existe uma opção "XML file" ou "application / xml" (arquivos .gpx são reconhecidos como arquivos XML, o que é correto).

  • Adicionando "MimeType = application / xml" ao iniciador do GPXViewer (armazenado em /usr/share/applications/gpxviewer.desktop ). Ainda GPXViewer não aparece como uma opção para abrir este tipo de arquivos.

Então, como posso fazer isso funcionar?

    
por Salem 15.10.2013 / 23:11

1 resposta

4

Opção 1 (Criar novo Mimetype)

Você pode tentar criar um novo MimeType (aplicativo / gpx) para os arquivos gpx .
Depois, você pode definir o gpxviewer como aplicativo padrão para abri-los.

Para todo o sistema

1) Adicione o novo MimeType ao gpxviewer.desktop.

  • sudo nano /usr/share/applications/gpxviewer.desktop

Adicione a seguinte linha:

MimeType=application/gpx;

SalveasalteraçõesnonanocomCtrl+O,DigiteedepoisemCtrl+X.

2)CrieonovoMimeType.

  • sudonano/usr/share/mime/application/gpx.xml

Adicioneoseguinteaoarquivogpx.xml:

<?xmlversion="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/gpx">
    <comment>GPX Files</comment>
    <generic-icon name="text-html"/>
    <glob pattern="*.gpx"/>
  </mime-type>
</mime-info>

Salve as alterações no nano com Ctrl + O , Digite e depois em Ctrl + X .

OBSERVAÇÃO: Altere o conteúdo do arquivo de acordo com suas necessidades.

3) Registre o Mimetype.

  • sudo xdg-mime install --novendor --mode system /usr/share/mime/application/gpx.xml

4) Crie o aplicativo gpxviewer como padrão para abrir arquivos gpx.

  • sudo xdg-mime default gpxviewer.desktop application/gpx

5) Para ver as alterações que você pode fazer Logout & Faça login ou execute o seguinte:

  • sudo -i

  • update-mime-database /usr/share/mime

Resultado:

Opção2(Adicionargpxvieweràlistaemapplication/xml)

Paratodoosistema

1)Adicioneo"application / xml" MimeType ao gpxviewer.desktop.

  • sudo nano /usr/share/applications/gpxviewer.desktop

Adicione a seguinte linha:

MimeType=application/xml;

Salve as alterações no nano com Ctrl + O , Digite e depois em Ctrl + X .

2) Atualize o banco de dados.

  • sudo -i
  • update-desktop-database

OBSERVAÇÃO : Para fazer com que o gpxviewer aplicativo padrão opere o MimeType application / xml ... apenas execute: <%>xdg-mime default gpxviewer.desktop application/xml

Editar conforme comentário

Como Glutanimate diz .. você pode fazer isso não para todo o sistema, você pode criar o tipo MIME e adicionar o padrão aplicativo para usuários como este Answer .

No diretório ~/.local/share/mime/packages , atualize com update-mime-database ~/.local/share/mime .

Adicione uma associação no arquivo ~/.local/share/applications/mimeapps.list , você também pode copiar / criar um arquivo .desktop no diretório ~/.local/share/applications/ .

Espero que isso ajude.

    
por Roman Raguet 16.10.2013 / 06:48