como associar um tipo de arquivo a um programa?

1

tentando associar arquivos .bluej com bluej.

para que eu clique com o botão direito do arquivo bluej - > propriedades - > abra com E aqui está o problema. diz:

"Selecione um aplicativo para abrir" pacjage.bluej "e outros arquivos do tipo" documento de texto simples ""

isso significa que também arquivos .txt são abertos com bluej. O que obviamente não funciona.

há uma maneira de contornar isso?

    
por Jman 17.10.2015 / 21:32

1 resposta

1

Você precisa de um novo tipo MIME para arquivos bluej. Comece um teste simples para ver o porquê:

$ mimetype pacjage.bluej
pacjage.bluej: text/plain

Portanto, crie um novo tipo de mimo

  1. Crie uma nova configuração via

    nano ~ / .local / share / mime / packages / bluej.xml

  2. Adicione a configuração abaixo

    <?xml version="1.0" encoding="UTF-8"?>
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
      <mime-type type="text/bluej">
        <comment>bluej file</comment>
        <glob pattern="*.bluej"/>
        <glob pattern="*.BLUEJ"/>
      </mime-type>
    </mime-info>
    
  3. Atualize o banco de dados mime

    update-mime-database ~/.local/share/mime
    
  4. Verifique novamente o tipo MIME do seu arquivo bluej

    $ mimetype pacjage.bluej
    pacjage.bluej: text/bluej

Para uma configuração de todo o sistema, use o arquivo de configuração

/usr/share/mime/packages/bluej.xml

e atualize com

sudo update-mime-database /usr/share/mime
    
por A.B. 18.10.2015 / 11:33