Mimetype não conhecido no KDE (open-xdg, kde-open)

2

Meu sistema

Archlinux com o KDE, todas as atualizações feitas. Eu tenho o libreoffice instalado.

O problema

Toda vez que eu abro um arquivo do terminal (por ex: open-xdg mypdf.pdf ) eu tenho um buch de avisos (veja abaixo). Eu sei que é apenas um aviso, por isso não é um problema real, mas é chato ter tudo isso em seu terminal toda vez ...

Você tem uma ideia de como corrigi-lo? Não sei se é baseado no KDE, mas quem sabe

O que eu tentei até agora

Quando eu vou em /usr/share/mime/subclasses e removo todas as linhas dadas abaixo (à mão), elas desaparecem ... até a próxima atualização.

Depois de ler a resposta

Ainda não funciona. O que eu fiz segue

$ 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

e o $ grep -i libre ~/.local/share/applications/* dá:

/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

O sintoma

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

Thx pela sua ajuda

    
por ochurlaud 11.01.2015 / 13:02

4 respostas

1

Este é um bug conhecido no KDE: link Os comentários sugerem simplesmente substituir as cadeias defeituosas à mão até o bug ser corrigido a montante.

    
por 31.03.2015 / 09:11
1

Pode ser que você precise atualizar o banco de dados de área de trabalho e o banco de dados mime. tente os seguintes comandos no seu terminal:

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

para informações adicionais, consulte este .

    
por 11.01.2015 / 14:35
1

Você pode remover essas linhas desconhecidas de /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

O resultado do diff

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

deve ser como isso .

    
por 20.07.2015 / 07:54
0

é preciso corrigir manualmente os tipos mime, que é o problema real:

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
    
por 31.08.2017 / 06:06

Tags