为什么在 nemo 中所有文件都被检测为 application/octet-stream?

Kok*_*zzu 5 mime-types nemo

nemo将所有文件视为Binary (application/octet-stream),因此发生了以下情况:

\n\n
    \n
  • 所有文件(.mkv.mp4.torrent、任何内容)都失去了与任何程序的关联
  • \n
  • 所有.pdf文件都无法打开evince
  • \n
\n\n

然而,它们是 pdf 文件:

\n\n
    $ file bla.pdf\n    bla.pdf: PDF document, version 1.4\n
Run Code Online (Sandbox Code Playgroud)\n\n

evince bla.pdf显示:

\n\n
Unable to open document \xe2\x80\x9cfile:///tmp/bla.pdf\xe2\x80\x9d.\nFile type application/octet-stream type (application/octet-stream) is not supported\n
Run Code Online (Sandbox Code Playgroud)\n\n

另一个例子:

\n\n
$ file bla.mkv \nbla.mkv: Matroska data\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我右键单击nemo>属性时,它显示为:

\n\n

                               在此输入图像描述

\n\n
    \n
  • 造成这个问题的可能原因是什么?
  • \n
  • 是否有任何我应该重新安装的软件包?
  • \n
\n\n

信息

\n\n
    \n
  • 我正在使用 64 位 ArchLinux。
  • \n
  • 存在~/.local/share/applications/mimeapps.list
  • \n
  • 安装gnome-defaults-list并不能解决问题。
  • \n
\n