我安装了多个桌面管理器和窗口管理器,更改文件关联可能会变得一团糟。我需要一些万无一失的方法,它可以让我更改用户或系统文件关联,而无需浏览 GUI,并精细控制什么与什么关联。这样的方法可以用吗?
答案1
建立文件/url 关联的一种简单方法是使用xdg-query
.
您xdg-query
可以查询与确定的 MIME/文件/URL 关联的应用程序、更改它并安装新的应用程序。既然你想改变你的协会,最有效的方法是:
- 了解您的文件已知的 MIME 类型。这可以通过
xdg-mime query filetype FILE
文件来完成。 URL 不需要这个。可以说text/html
。 检查关联的应用程序:
xdg-mime query default text/html userapp-Iceweasel-41IAMX.desktop
现在要改变它。您需要知道要与该文件关联的 .desktop 文件的名称(如果不存在,则可能需要安装它)。 .desktop 文件通常位于 中
/usr/share/applications/
,因此您必须确保所需的 .desktop 文件存在(locate .desktop | grep app
可能有帮助)。我将把我的改成emacs:xdg-mime default emacs.desktop text/html
现在,检查:
xdg-mime query default text/html emacs.desktop
现在,我已经更改了与 mimetype 匹配的所有文件的默认应用程序text/html
。
这适用于任何遵循 Freedesktop.org 的应用程序MIME 应用程序协会标准,几乎是所有流行的。