Como abrir um arquivo com o arrastar para o aplicativo?

4

Eu uso GpsPrune para ver alguns dumps de gps, infelizmente não há configuração para clicar duas vezes e abrir os arquivos no visualizador. Em versões mais antigas do Ubuntu você poderia simplesmente arrastar qualquer arquivo para o ícone de um aplicativo, como eu faço isso ou habilito isso em 12.10?

    
por NoBugs 01.03.2013 / 03:29

1 resposta

1

Eu não sei quais os tipos de arquivo que o GPSprune manipula e quais, especificamente, você está interessado. Então, para simplificar, digamos que você queira abrir arquivos com a extensão .foo no GPSprune. Esses arquivos, no entanto, são reconhecidos como arquivos de texto ou arquivos XML, em vez de arquivos específicos de GPSprune. O que você terá que fazer então é primeiro definir um novo tipo MIME que seja específico para esses arquivos.

Para fazer isso, você pode usar ASSOCIAR , um editor de tipo de arquivo GUI, ou definir manualmente o novo tipo MIME. Neste tutorial vou mostrar como fazer isso manualmente.

Crie um novo arquivo de texto chamado foo.xml e abra-o no seu editor de texto favorito.

Copie e cole o conteúdo da seguinte caixa de texto:

<?xml version="1.0" encoding="utf-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
 <mime-type type="application/foo">
  <glob pattern="*.foo"/>
  <comment>GPSprune GPS dump</comment>
  <comment xml:lang="en">GPSprune GPS dump</comment>
 </mime-type>
</mime-info>

Certifique-se de substituir todas as instâncias de .foo pela extensão real e edite o comentário / descrição de acordo com seus desejos.

Em seguida, salve o arquivo e mova-o para ~/.local/share/mime/packages . Atualize o banco de dados mime digitando em um terminal:

update-mime-database ~/.local/share/mime

Seus arquivos .foo agora são reconhecidos como uma entidade MIME separada. Você pode verificar se tudo funcionou clicando com o botão direito do mouse em um arquivo .foo de sua escolha e observando o tipo de arquivo listado em Properties .

Vamos adicionar uma associação ao GPSprune agora:

Abra ~/.local/share/applications/mimeapps.list em um editor de sua escolha. Procure a entrada [Default Applications] ou crie-a se ela ainda não existir. Em seguida, adicione a seguinte linha em aplicativos padrão:

[Default Applications]
application/foo=gpsprune.desktop

Agora você deve poder abrir imediatamente seus arquivos .foo com o GPSprune e provavelmente também arrastá-los e soltá-los no respectivo lançador.

Fontes e Q & A relacionados:

Adicionar comando personalizado na caixa de diálogo Abrir com?

Como você pode lidar com associação de arquivos em aplicativos diferentes (não no Nautilus)?

Como associar a extensão de arquivo (não o tipo de arquivo) a um aplicativo específico?

link

    
por Glutanimate 13.03.2013 / 06:46