Mimetyp auf KDE nicht bekannt (open-xdg, kde-open)

1793
ochurlaud

Mein System

Archlinux mit KDE, alle Upgrades sind abgeschlossen. Ich habe libreoffice installiert.

Das Problem

Jedes Mal, wenn ich eine Datei vom Terminal aus (z. B. open-xdg mypdf.pdf) öffne, habe ich eine Warnmeldung (siehe unten). Ich weiß, es ist nur eine Warnung, also ist es kein echtes Problem, aber es ist ärgerlich, all dies jedes Mal in Ihrem Terminal zu haben ...

Haben Sie eine Idee, wie Sie es korrigieren können? Ich bin nicht sicher, ob es KDE-basiert ist, aber wer weiß

Was ich bisher ausprobiert habe

Wenn ich hineingehe /usr/share/mime/subclassesund alle unten angegebenen Zeilen (von Hand) entferne, verschwindet es ... bis zum nächsten Upgrade.

Nach dem Lesen der Antwort

Es funktioniert immer noch nicht. Was ich getan habe, folgt

$ xdg-mime default libreoffice-impress.desktop application/vnd.ms-powerpoint.slideshow.macroEnabled.12 $ xdg-mime default libreoffice-impress.desktop application/vnd.ms-powerpoint.slide.macroEnabled.12 

und das $ grep -i libre ~/.local/share/applications/*gibt:

/home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-powerpoint.slideshow.macroEnabled.12=libreoffice-impress.desktop; /home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-powerpoint.slide.macroEnabled.12=libreoffice-impress.desktop /home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-powerpoint.slideshow.macroEnabled.12=libreoffice-impress.desktop /home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-powerpoint.slide.macroEnabled.12=libreoffice-impress.desktop 

Das Symptom

$ kde-open mypdf.pdf  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-excel.sheet.binary.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-excel.addin.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-powerpoint.slideshow.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-excel.sheet.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-powerpoint.presentation.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-word.template.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-excel.template.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-powerpoint.template.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-word.document.macroEnabled.12"  kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses" refers to unknown mimetype "application/vnd.ms-powerpoint.slide.macroEnabled.12"  

Danke für Ihre Hilfe

2

4 Antworten auf die Frage

1
Ashraf Abusada

Möglicherweise müssen Sie die Desktop-Datenbank und die MIME-Datenbank aktualisieren. Versuchen Sie die folgenden Befehle in Ihrem Terminal:

$ update-desktop-database ~/.local/share/applications $ update-mime-database ~/.local/share/mime

Weitere Informationen finden Sie unter diesem Link.

Nur versucht ... Hat nicht funktioniert. Ich habe deinen Link gelesen ochurlaud vor 9 Jahren 0
Ich weiß nicht, wie Sie Ihren Link verwenden sollen: Sie sprechen nicht über Mimetyp-Dinge? Danke für Ihren Vorschlag ochurlaud vor 9 Jahren 0
Ich habe gerade den Link zur Verwendung von xdg-mime aktualisiert. Ashraf Abusada vor 9 Jahren 0
`xdg-mime default libreoffice-impress.desktop application / vnd.ms-powerpoint.slide.macroEnabled.12` sollte dann funktionieren? Weil es nicht so ist ... ochurlaud vor 9 Jahren 0
Keine andere idee? Ich bin immer noch mit meiner pb ... ochurlaud vor 9 Jahren 0
Sehen Sie sich meine Bearbeitung an, um zu zeigen, was ich anhand Ihrer Antwort versucht habe ochurlaud vor 9 Jahren 0
user2459714 Haben Sie eine andere Idee? ochurlaud vor 9 Jahren 0
1
quazgar

Dies ist ein bekannter Fehler in KDE: https://bugs.kde.org/show_bug.cgi?id=343468 Die Kommentare dort schlagen vor, die fehlerhaften Zeichenfolgen einfach von Hand zu ersetzen, bis der Fehler im Upstream behoben ist.

1
iman

Sie können diese unbekannten Zeilen aus entfernen /usr/share/mime/subclasses

sudo cp /usr/share/mime/subclasses /usr/share/mime/subclasses.bak sudo vim /usr/share/mime/subclasses # remove all lines containing unknown mime types e.g. application/vnd.ms-excel 

Das Ergebnis von diff

diff /usr/share/mime/subclasses.bak /usr/share/mime/subclasses 

sollte wie sein diese .

0
Martin Zeitler

Man muss die Mime-Typen manuell reparieren, was das eigentliche Problem ist:

cp /usr/share/mime/subclasses /usr/share/mime/subclasses.bak sed -i 's:macroEnabled:macroenabled:g' /usr/share/mime/subclasses cat /usr/share/mime/subclasses 
https://technet.microsoft.com/en-us/library/ee309278(office.12).aspx & https://www.gnu.org/software/sed/manual/sed.txt Martin Zeitler vor 7 Jahren 0