¿Cómo asociar un tipo de archivo con un programa?

¿Cómo asociar un tipo de archivo con un programa?

intentando asociar archivos .bluej con bluej.

así que hago clic derecho en un archivo bluej ->propiedades ->abrir con y aquí está el problema. dice:

"Seleccione una aplicación para abrir "pacjage.bluej" y otros archivos de tipo "documento de texto sin formato""

esto significa que también los archivos .txt se abren con bluej. Lo cual por supuesto no funciona.

¿Hay alguna forma de evitar esto?

Respuesta1

Necesita un nuevo tipo MIME para archivos bluej. Inicie una prueba sencilla para ver por qué:

$ tipo mime pacjage.bluej
paquete.bluej:Texto sin formato

Por lo tanto, cree un nuevo tipo mime.

  1. Cree una nueva configuración a través de

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

  2. Agregue la configuración a continuación

    <?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. Actualizar la base de datos mime

    update-mime-database ~/.local/share/mime
    
  4. Verifique el tipo MIME de su bluejarchivo una vez más

    $ tipo mime pacjage.bluej
    paquete.bluej:texto/azulj

Para una configuración de todo el sistema, utilice el archivo de configuración

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

y actualizar con

sudo update-mime-database /usr/share/mime

información relacionada