Cada vez que vou em about:support e clico em "Open Directory", o Firefox abre com SMPlayer e então mpv/mplayer reclama:
Playing: /home/sebastien/.mozilla/firefox-esr/empty6/persdict.dat
Failed to recognize file format.
Exiting... (Errors when loading file)
Então, procurei "smplayer" em about:preferences#applications, mas não consegui encontrá-lo.
Também procurei por "smplayer" em about:config , mas também não consegui encontrá-lo.
E, finalmente, pesquisei nas definições de tipos mimes do XDG:
$ xdg-mime query filetype ~/.mozilla/firefox-esr/empty6/persdict.dat
text/plain
$ xdg-mime query default text/plain
kate.desktop
$ xdg-mime query filetype ~/
inode/directory
$ xdg-mime query default inode/directory
dolphin.desktop
EDIT 0: Adicionando alguns xdg-open
comandos:
$ xdg-open ~/.mozilla/firefox-esr/empty6/persdict.dat
Fontconfig warning: ignoring C.UTF-8: not a valid language tag
$ pgrep -af /persdict.dat
32659 /usr/bin/kate -b /home/sebastien/.mozilla/firefox-esr/empty6/persdict.dat
$ xdg-open Documents
Fontconfig warning: ignoring C.UTF-8: not a valid language tag
$ pgrep -af /Documents
8437 /usr/bin/dolphin --icon system-file-manager -caption Dolphin /home/sebastien/Documents
EDIT 1: inode/directory=
entrada em ~/.local/share/applications/mimeapps.list
:
$ grep inode/directory= ~/.local/share/applications/mimeapps.list
inode/directory=dolphin.desktop;smplayer.desktop;kde4-dolphin.desktop;vlc.desktop;caja-2.desktop;kde4-kfmclient_dir.desktop;kde4-gwenview.desktop;easytag.desktop;nemo.desktop;audacious-qt.desktop;Thunar-folder-handler.desktop;qmmp_cue.desktop;audacious.desktop;kde4-k4dirstat.desktop;pcmanfm.desktop;qmmp_dir.desktop;qmmp_enqueue.desktop;
inode/directory=dolphin.desktop
EDIT 2: O inicializador de aplicativos Dolphin não foi encontrado pelo Firefox porque está na kde4
subpasta de /usr/share/applications/
:
$ locate /dolphin.desktop
/usr/share/applications/kde4/dolphin.desktop
Explicação: O Firefox não conseguiu encontrar dolphin.desktop
em /usr/share/applications/
, portanto, estava usando a próxima entrada para inode/directory
mimetype no ~/.local/share/applications/mimeapps.list
arquivo que era smplayer.desktop
:
$ grep inode/directory= ~/.local/share/applications/mimeapps.list
inode/directory=dolphin.desktop;smplayer.desktop;kde4-dolphin.desktop;vlc.desktop;caja-2.desktop;kde4-kfmclient_dir.desktop;kde4-gwenview.desktop;easytag.desktop;nemo.desktop;audacious-qt.desktop;Thunar-folder-handler.desktop;qmmp_cue.desktop;audacious.desktop;kde4-k4dirstat.desktop;pcmanfm.desktop;qmmp_dir.desktop;qmmp_enqueue.desktop;
inode/directory=dolphin.desktop
Solução: Graças ao anwser de ashvatthama : Para resolver este pb., você pode digitar este comando:
xdg-mime default kde4-dolphin.desktop inode/directory
e agora funciona bem:
$ pgrep -af /empty6
29083 dolphin --icon system-file-manager -caption Dolphin /home/sebastien/.mozilla/firefox-esr/empty6
Eu vi esse bug por anos, eu adoraria resolvê-lo.
Pode me ajudar ?
então o que você deve fazer é editar esses dois arquivos para que as linhas começando com
inode/directory
digainode/directory=dolphin.desktop
e nada mais.EDITAR: subpastas
De acordo com a especificação XDG Desktop Entry :
então você não precisava fazer um link simbólico de
dolphin.desktop
parakde4/dolphin.desktop
, você poderia apenas especificarkde4-dolphin.desktop
paraxdg-mime
etc.