当我在 Arch 中的 XFCE 中按打开方式或在文件夹中显示任何类型的文件时,Audacious 会运行

当我在 Arch 中的 XFCE 中按打开方式或在文件夹中显示任何类型的文件时,Audacious 会运行

当我什至没有要求时,这很有趣但很大胆。例如,当我在 Chrome 下载中按“打开文件夹”或在 Sublime Text 中选择“浏览包”时。在 Chrome 中打开文件夹的文件可能不是音乐文件。

我该如何修复它?

答案1

Audacious 将自身注册为可以处理目录 MIME 类型(更准确地说)的应用程序inode/directory。这可以在设置变量的 .desktop 文件/usr/share/applications/audacious.desktop(Arch 上的位置可能不同)中看到。MimeType

在您的系统上,对于inode/directoryMIME 类型,可以:

  • 没有其他应用程序可以处理它,只有 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,它对我有用。

相关内容