Dolphin / Konqueror falsche Dateityperkennung

1332
lundibundi

In Dolphin / Konqueror-Dateien, die den Dateityp "unbekannt" haben sollen, ist der Typ "Microsoft Help-Attribut-Definitionsdatei" angegeben.

Dies betrifft auch Dateien ohne Dateierweiterung mit speziellen Symbolen (z. B. ^ [[2J ^ [[0; 0f, die ich am Anfang von .xsession-Fehlern habe)), Auslagerungsdatei, Softlinks (zu diesen Dateien + Dangling-Links).

In den Systemeinstellungen / Dateizuordnungen ist "Microsoft Help Attribute Definitions File" eine Beschreibung für den Typ "application / octet-stream" (siehe octet-stream.xml unten).

Es scheint, dass sie es als eine Art Fallback oder Standardeintrag verwenden, denn wenn ich ein Verzeichnis eingebe, haben alle Dateien (nicht Verzeichnisse) für einige Momente diesen Typ (nicht erkannt?). Das Problem ist spezifisch für diese Dateibrowser. Ich habe Thunar, Tux Commander und Double Commander installiert und sie funktionieren einwandfrei. Dateien selbst sind in Ordnung:

[ ~]$ file .xsession-errors .xsession-errors: UTF-8 Unicode text, with very long lines, with CRLF, LF line terminators, with escape sequences [ ~]$ file --mime-type .xsession-errors .xsession-errors: text/plain [ ~]$ file link link: broken symbolic link to 43399594 

Ich habe versucht, diese Art von Dateien zu finden, fand einige in ~ / .local / share / mime /, aber alle Änderungen (mit nachfolgenden Aktualisierungsdesktopdatenbanken, update-mime-Datenbankaufrufen und sogar Neustart) ergaben nichts.

Dachte, dass es an Wine Office 2010-Installation liegen könnte, so löschte Wine Mime, Desktop und so Dateien (Linklimit, finden Sie es auf der Wein-FAQ-Seite unter "4.3. Wie reinige ich die Open With-Liste?") Ohne Erfolg . Dann Weinpräfix gelöscht - gleiches Ergebnis. Bei Google konnte auch nichts gefunden werden (die meisten Probleme betrafen das Starten der Anwendung und nicht die Erkennung von Dateitypen).

Bei einem neuen Benutzer getestet - alles funktioniert wie ein Zauber. Von dort haben meine .xsession-Fehler den Typ "unbekannt"

Laut Fehler 337708 scheint es sich um Shared-Mime-Info zu handeln. Ich habe nichts Bestimmtes gefunden.

octet-stream.xml  <?xml version="1.0" encoding="utf-8"?> <mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/octet-stream"> <!--Created automatically by update-mime-database. DO NOT EDIT!--> <comment>Microsoft Help Attribute Definition File</comment> <glob-deleteall/> <glob pattern="*.bin"/> <glob pattern="*.hxd"/> <glob pattern="*.hxh"/> <glob pattern="*.hxi"/> <glob pattern="*.hxq"/> <glob pattern="*.hxr"/> <glob pattern="*.hxs"/> <glob pattern="*.hxw"/> </mime-type> 

Einige Bilder mit Delphin, Thunar, Master-Fast-Print-Bildschirm, während der Ordner geladen wurde

[ ~]$ uname -a Linux Erefan 3.17.6-1-ARCH #1 SMP PREEMPT Sun Dec 7 23:43:32 UTC 2014 x86_64 GNU/Linux KDE  [ ~]$ dolphin --version Qt: 4.8.6 KDE Development Platform: 4.14.3 Dolphin: 4.14.3 

ps .xsession-errors, nur als Beispiel, tatsächlich haben viele Dateien diesen falschen Typ.


Edit 1: Nach weiteren Tests mit dem neuen Benutzer kam ich zu dem Schluss, dass es sich um die Installation von Wine Office 2010 handelt. Bei dieser Installation wurde die neue octet-stream.xml-Datei unter ~ / .local / share / mime / application / gespeichert, die die ursprüngliche Datei in / usr / share / mime / application / überschreibt. Bei der Installation muss application-octet-stream.xml im Paketordner angegeben werden. Anschließend wird sie von der update-mime-database verwendet, um die octet-stream.xml-Datei zu generieren. Die Originaldatei definiert eigentlich den "unbekannten" Dateityp. Ich bin mit der Syntax nicht sehr vertraut, aber es sieht so aus, als gäbe es nichts Besonderes. Also habe ich die application-octet-stream.xml manuell so geändert, dass sie dem ursprünglichen + hinzugefügten Symbol entspricht (siehe unten). Bis jetzt funktionieren alle gut.

Wenn Sie also Schritte ausprobieren möchten, gehen Sie wie folgt vor:

Überprüfen Sie alles selbst, falls etwas passiert, werden Sie die Schuld sein.

1. modify ~/.local/share/mime/packages/application-octet-stream.xml (see below).  2. run "update-mime-database ~/.local/share/mime/".  3. probably restart current session. 

application-octet-stream.xml

<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/octet-stream"> <comment>unknown</comment> <icon name="unknown"/> <glob pattern="*.hxd"/> <glob pattern="*.hxh"/> <glob pattern="*.hxi"/> <glob pattern="*.hxq"/> <glob pattern="*.hxr"/> <glob pattern="*.hxs"/> <glob pattern="*.hxw"/> </mime-type> </mime-info> 

Nächster Schritt - XML-Dateien haben hässliches Windows-Symbol (anscheinend ist die Office-Installation die Schuld), und ich frage mich, warum sie sich nicht durch normale Dateizuordnungseinstellungen ändert.

3
Ich habe keine Ahnung, was Sie fragen. Nifle vor 9 Jahren 1
Grundsätzlich haben alle Dateien, die vermutlich vom Typ "unbekannt" sind, den Typ "Microsoft Help Attribute Definition File" [Dropbox mit Beispiel] (https://www.dropbox.com/sh/b2izozpfylgxr20/AACSH-mKRAKY7ts8XXSSgo1ya?dl=0) ) lundibundi vor 9 Jahren 1
Der Titel und die Frage sprechen von einer Dateitypzuordnung, die verwendet wird, aber nicht sollte. Die Fehlerreferenz spricht davon, dass Dolphin Dateitypen nicht erkennt (gegenteiliges Problem). Haben Sie in den Systemeinstellungen | Dateizuordnungen? Überprüfen Sie, ob dies zum Extrahieren der Informationen zu der magischen Zahl nützlich ist: http://unixhelp.ed.ac.uk/CGI/man-cgi?file fixer1234 vor 9 Jahren 0
@ fixer1234, hoffentlich etwas geklärt. Danke für "magic", werde später etwas recherchieren. Diese Fehlerreferenz gibt es nicht umsonst, sondern nur um zu sagen, dass "gemeinsame Mime-Informationen" in kde im Vergleich zu "Datei" verwendet werden (wissen nicht, ob sie verwandt sind oder nicht). ps Systemeinstellungen | Es gibt bereits Informationen zu Dateizuordnungen - octet-stream.xml-Datei lundibundi vor 9 Jahren 0
Diese Frage ist eine "seltsame Lokalisierung der Fakten". Sie sagen, der Dateityp "sollte" unbekannt sein. Es gibt wirklich kein solches "sollte unbekannt sein". Es gibt nur sehr wenige Dateien, die keine Merkmale aufweisen, die sie als etwas erkennbar machen, auch wenn dies Teil einer breiten generischen Klasse ist. Ihr Problem ist, dass "Microsoft Help Attribute Definitions File" der Name "application / octet-stream" ist, der diese Dateien anscheinend sind. Was möchten Sie "application / octet-stream" nennen? Ist das Ziel, das als "unbekannt" umzubenennen? fixer1234 vor 9 Jahren 0
Dandling-Links, Auslagerungsdateien, Dateien mit Unicode-Text (wie "Datei" angegeben) sind sicher nicht "Microsoft-Hilfe-Attribut-Definitionsdatei". Ich denke, es ist offensichtlich, aber ich habe es auf einen neuen Benutzer überprüft und jeder von ihnen hat einen "unbekannten" / Linktyp. Plus geprüfte Dateien in meinem Verzeichnis - alle haben den richtigen Dateityp (unbekannt, Link). lundibundi vor 9 Jahren 1
Es gibt eine Reihe von Dateitypen, die "Anwendung / Oktettstrom" sind. Sie sind nicht unbekannt, sie werden als "application / octet-stream" erkannt. Der Name einer Anwendung, die einen Dateityp verwendet, wird häufig zugewiesen, auch wenn sie möglicherweise nicht universell ist. Sie suchen nach einer Möglichkeit, die Anwendungszuordnung zu entfernen. fixer1234 vor 9 Jahren 0
Ihr Punkt ist vernünftig und ich stimme dem zu, aber das Hauptproblem ist, dass es keine Anwendung gibt (warum sollte es dort sein? Immerhin habe ich nur Büro installiert). Im Grunde hat es nur den Dateityp umbenannt und nicht mehr. Deshalb möchte ich es wieder normalisieren (jetzt fühlt sich dieses Wort mehrdeutig an). Unter Windows kann es eine korrekte Zuordnung sein (nicht in allen Fällen, aber hoffentlich am meisten), aber unter Linux habe ich viele "Octet-Stream" -Dateien, die offensichtlich nicht geöffnet werden können, selbst wenn ich ein entsprechendes Programm hatte (Microsoft-Hilfe?). Dies ist also nicht einmal ein Fehler, sondern ein Missverständnis, da ich Windows-Programm unter Linux installiert habe. lundibundi vor 9 Jahren 0
Danke für deinen Beitrag. Wie ich jetzt sehen kann, war ich ein bisschen engstirnig und besessen von der Vorstellung, dass es völlig falsch ist. lundibundi vor 9 Jahren 0

0 Antworten auf die Frage