如何更改与gnome-open
、exo-open
、xdg-open
和gvfs-open
的某些文件类型关联的应用程序kde-open
?
- 有没有办法通过编辑配置文件或通过命令行命令?
- 有没有办法使用 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 的程序。