Wie kann man jetzt noch den FF dazu bringen, mit einem klick diese Dateien richtig zu öffnen?
Ich muss mich ein wenig entschuldigen, dass ich bei der Bedienung mit der Grafik-Oberfläche nicht so firm bin. Eventuell hilft hier ein Wissender weiter. Ich schaue mir halt die relevanten Dateien im Terminal an und mache dann die erforderlichen Änderungen. Es wird sicher eine Möglichkeit geben, über die grafische Oberfläche die Aktion auch durchzuführen nur kenne ich die nicht.
Damit du mit Firefox auch die msg Datei anschauen kannst, solltest du zuvor wissen, dass Firefox eine eigene MIME Verwaltung hat. Dies kann sicherlich damit begründet werden, dass Firefox auch unter Windows laufen soll und dort das Mime Thema sehr stiefmütterlich behandelt wird. Daher verwendet Firefox in seinem "Profilverzeichnis" die Datei "handlers.json" als Datenbasis.
Du solltest also zunächst heraus finden, mit welchem Profil du in Firefox arbeitest. Die Profile befinden sich im Verzeichnis "~/.mozilla/firefox/" und sind Verzeichnisse mit einem Namen aus {8 alphanumerischen Zeichen}.default-{weitere alphanumerische Zeichen} (Beispiel: ngz5m88g.default-release-1660914493380). In diesem Profil-Verzeichnis befindet sich die "handlers.json" Datenbasis.
Die msg Unterstützung kannst du mit "sed" wie folgt einpflegen (vorher Original-Datei sichern und den Pfad zu deiner .jar Datei im sed Statement anpassen):
$ cd ~/.mozilla/firefox/ngz5m88g.default-release-1660914493380
$ # Sicherung der Originaldefinition
$ cp handlers.json handlers.json.sav
$ sed -i 's#"mimeTypes":.*},#&"application/x-wine-extension-msg": {"action": 2,"ask": true,"extensions": ["msg"],"handlers": [{"name": "MSG viewer","path": "java -jar /home/shiro/c/Util/MSGViewer/msgviewer.jar"}]},#' handlers.json
$ firefox ~/Downloads/Betreff.msg
Das Öffnen der Datei "~/Downloads/Betreff.msg" mit Firefox führt dazu, dass du im Popup Fenster gefragt wirst, ob du die "Datei speichern" oder "mit MSG viewer (Standard)" öffnen willst. Wenn du diese Nachfrage nicht (mehr) haben willst, kannst du das im "sed" Statement (ask) ändern oder dies über die grafische Oberfläche von Firefox bewerkstelligen.
Hierzu rufst du "firefox" auf und gehst in das Menue "Einstellungen" → "Allgemein" → "Anwendungen". In der angezeigten Tabelle findest du in der Spalte "Dateitype" den Eintrag "Outlook-Element". Bei der Spalte "Aktion" kannst du statt "Jedes Mal nachfragen" auch den Punkt "Mit MSG viewer öffnen (Standard)" auswählen. Wenn du das machst, wird Firefox die msg Datei ohne Nachfrage öffnen.
PS: Mir ist grad eingefallen, dass du eventuell nicht weist, wie du deinen Profilordner ermitteln kannst. Daher, wenn auch bereits bekannt, hier ein kleiner Tipp:
In der URL Zeile von Firefox gib bitte "about:support" ein. In der Tabelle "Allgemeine Informationen" ist links der Spaltenwert "Profilverzeichnis" zu suchen. Auf der rechten Seite ist der absolute Pfad zum Profil gelistet. Natürlich kannst du auch "about:profiles" verwenden.
PS2: Wenn dir dir Aktion mit dem "sed" Befehl nicht transparent ist, kannst du auch über die GUI diese Funktion erhalten. Siehe dazu https://support.mozilla.org/en-US/kb/change-firefox-behavior-when-open-file den Abschnitt "Adding download actions".