更改 gnome-open、exo-open、xdg-open、gvfs-open 和 kde-open 使用的默认应用程序

更改 gnome-open、exo-open、xdg-open、gvfs-open 和 kde-open 使用的默认应用程序

如何更改与gnome-openexo-openxdg-opengvfs-open的某些文件类型关联的应用程序kde-open

  1. 有没有办法通过编辑配置文件或通过命令行命令?
  2. 有没有办法使用 GUI 来做到这一点?

对于这两个问题:如何针对每个用户进行操作,如何在系统范围内进行操作?

答案1

这一切都是通过 MIME 类型完成的各种数据库xdg-mime可用于查询和设置用户值。

答案2

我今天遇到了同样的问题,但更多的是 gnome/cinnamon 方面的问题。

您可以像这样查询和更改默认的 mime 类型:

gvfs-mime --query inode/directory

gvfs-mime --set inode/directory nemo.desktop

答案3

基于 @Ignacio Vazquez-Abrams 的回答,以下是针对不耐烦的人的咒语,应该涵盖许多典型的用例:

找出文件的 mime 类型:

xdg-mime query filetype somefile.pdf

将导致application/pdf.

设置一个默认应用程序来处理它:

xdg-mime default qpdfview.desktop application/pdf

我使用 qdfview 的桌面定义作为处理 PDF 的程序。

相关内容