当我什至没有要求时,这很有趣但很大胆。例如,当我在 Chrome 下载中按“打开文件夹”或在 Sublime Text 中选择“浏览包”时。在 Chrome 中打开文件夹的文件可能不是音乐文件。
我该如何修复它?
答案1
Audacious 将自身注册为可以处理目录 MIME 类型(更准确地说)的应用程序inode/directory
。这可以在设置变量的 .desktop 文件/usr/share/applications/audacious.desktop
(Arch 上的位置可能不同)中看到。MimeType
在您的系统上,对于inode/directory
MIME 类型,可以:
- 没有其他应用程序可以处理它,只有 Audacious
- 有更多这样的应用程序,但 Audacious 被设置为默认应用程序
- 还有更多这样的应用程序,但没有一个被设置为默认应用程序(Audacious 只是第一个)
要使用 MIME 关联,请使用xdg-mime
命令。例如,要将 Firefox 设置为打开目录(您可以选择您喜欢的文件管理器而不是 Firefox),请执行:
xdg-mime default firefox.desktop inode/directory
然后您可以使用以下命令检查结果:
$ xdg-mime query default inode/directory
firefox.desktop
您可以测试它是否可以使用xdg-open
:
xdg-open /tmp
现在应该启动 Firefox,显示/tmp
.
xdg-mime
将其设置写入~/.local/share/applications/
或——如果您使用--mode system
选项——它会写入/etc/xdg/applications/
(在这种情况下您必须是root)。
您的桌面环境很可能也提供了更改关联的方法。
答案2
https://bbs.archlinux.org/viewtopic.php?pid=671807#p671807
他说:
在XFCE中,我使用Thunar.basically编辑
~/.local/share/applications/defaults.list
并添加到末尾(之后有一个空行)[Default Applications] x-directory/normal=Thunar.desktop
用海豚打开:
[Default Applications] x-directory/normal=kde4-dolphin.desktop;kde4-kfmclient_dir.desktop;
我正在使用 Debian9,它对我有用。