wie verknüpfe ich einen Dateityp mit einem Programm?

wie verknüpfe ich einen Dateityp mit einem Programm?

versuche, .bluej-Dateien mit bluej zu verknüpfen.

also klicke ich mit der rechten Maustaste auf eine BlueJ-Datei -> Eigenschaften -> Öffnen mit und hier ist das Problem. Es heißt:

„Wählen Sie eine Anwendung zum Öffnen von „pacjage.bluej“ und anderen Dateien vom Typ „Nur-Text-Dokument“ aus.“

das bedeutet, dass auch .txt-Dateien mit BlueJ geöffnet werden. Was natürlich nicht funktioniert.

gibt es eine Möglichkeit, das zu umgehen?

Antwort1

Sie benötigen einen neuen MIME-Typ für BlueJ-Dateien. Starten Sie einen einfachen Test, um herauszufinden, warum:

$ MIME-Typ pacjage.bluej
Paket.bluej:Text/Plain

Erstellen Sie daher einen neuen MIME-Typ

  1. Erstellen Sie eine neue Konfiguration über

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

  2. Fügen Sie die folgende Konfiguration hinzu

    <?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. Aktualisieren der MIME-Datenbank

    update-mime-database ~/.local/share/mime
    
  4. bluejÜberprüfen Sie noch einmal den MIME-Typ Ihrer Datei

    $ MIME-Typ pacjage.bluej
    Paket.bluej:text/bluej

Für eine systemweite Konfiguration verwenden Sie die Konfigurationsdatei

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

und aktualisieren Sie mit

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

verwandte Informationen