Mimetype не известен в KDE (open-xdg, kde-open)

1685
ochurlaud

Моя система

Archlinux с KDE, все обновления сделаны. У меня установлен libreoffice.

Эта проблема

Каждый раз, когда я открываю файл из терминала (например open-xdg mypdf.pdf:), у меня появляется множество предупреждений (см. Ниже). Я знаю, что это всего лишь предупреждение, так что это не настоящая проблема, но раздражает, когда все это в вашем терминале каждый раз ...

У вас есть идея, как это исправить? Я не уверен, что это на основе KDE, но кто знает

Что я пробовал до сих пор

Когда я захожу /usr/share/mime/subclassesи убираю все строки, указанные ниже (от руки), он исчезает ... до следующего обновления.

После прочтения ответа

Это все еще не работает. То, что я сделал, следует

$ 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 

и $ grep -i libre ~/.local/share/applications/*дает:

/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 

Симптом

$ 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"  

Спасибо за вашу помощь

2

4 ответа на вопрос

1
Ashraf Abusada

May be you need to update the desktop database and mime database. try the following commands in your terminal:

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

for additional information see this link.

Просто попробовал ... Не сработало. Я прочитал вашу ссылку ochurlaud 9 лет назад 0
Я не знаю, как использовать вашу ссылку: она не говорит о вещах Mimetype? Спасибо за ваше предложение ochurlaud 9 лет назад 0
Я только что обновил ссылку о том, как использовать xdg-mime. Ashraf Abusada 9 лет назад 0
`xdg-mime по умолчанию libreoffice-impression.desktop application / vnd.ms-powerpoint.slide.macroEnabled.12` должно работать тогда? Потому что это не так ... ochurlaud 9 лет назад 0
Нет другой идеи? Я все еще с моим пб ... ochurlaud 9 лет назад 0
Смотрите мои изменения, чтобы показать, что я пытался в соответствии с вашим ответом ochurlaud 9 лет назад 0
user2459714 У вас есть другая идея? ochurlaud 9 лет назад 0
1
quazgar

This is a known bug in KDE: https://bugs.kde.org/show_bug.cgi?id=343468 The comments there suggest to simply replace the faulty strings by hand until the bug is fixed upstream.

1
iman

You can remove these unknown lines from /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 

The result of diff

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

should be like this.

0
Martin Zeitler

нужно вручную исправить MIME-типы, что является актуальной проблемой:

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 6 лет назад 0

Похожие вопросы