como associar um tipo de arquivo a um programa?

como associar um tipo de arquivo a um programa?

tentando associar arquivos .bluej ao bluej.

então clico com o botão direito em um arquivo bluej -> propriedades -> abrir 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 os arquivos .txt são abertos com bluej. O que é claro não funciona.

existe uma maneira de contornar isso?

Responder1

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

$ mimetype pacjage.bluej
pacote.bluej:texto/simples

Portanto crie um novo tipo MIME

  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. Atualizar o banco de dados mime

    update-mime-database ~/.local/share/mime
    
  4. Verifique o tipo mime do seu bluejarquivo mais uma vez

    $ mimetype pacjage.bluej
    pacote.bluej:texto/azulj

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

informação relacionada