如何重新将某种文件类型与“查看文件”相关联

13
安装全新的Ubuntu(13.04)后,pem文件(SSL证书)与“查看文件”相关联(在Nautilus中右键单击文件,我会看到“使用查看文件打开”),这可以很好地显示证书的明文版本。
现在我想编辑该文件,因此选择“使用其他应用程序打开”并选择了gedit。尽管它能起作用,但现在我只能看到“使用gedit打开”,不能返回“查看文件”程序(或添加为其他选项)。我还注意到许多应用程序(例如Sublime,在Unity Lense中可用)在我可以选择打开文件的应用程序的对话框中丢失了。
如何在可以将文件类型与应用程序关联的对话框中获取更多(所有由unity“知道”的应用程序,例如lense)应用程序?我在哪里可以找到“查看文件”应用程序?

5
“查看证书文件”的实际路径是gcr软件包中的/usr/bin/gcr-viewer,正如@pim在这里的评论中所述。 - Dinei
我总是忘记它的名字。谢谢!你的评论真的应该有更多的赞。 - hbobenicio
2个回答

11

看这个文件:

~/.local/share/applications/mimeapps.list

里面会包含像这样的东西(这个例子是针对一个*.crt文件的):

[Added Associations]
application/pkix-cert=gvim.desktop;

删除有问题的那一行。更改生效后,您无需重新启动任何内容。


1
谢谢这个提示 - 非常有效。有没有办法让两个应用程序都显示,以便您可以双击文件查看默认证书,并右键单击并使用“其他应用程序打开”在gedit中查看它? - ec2011
8
请查看文件:~/.config/mimeapps.list。我不得不从该文件中删除有问题的行,以解决问题。谢谢! - user5660553
1
在Ubuntu 16.04中,我没有在/.local/share/applications/mimeapps.list中找到任何内容。我不得不像user5660553所说的那样从/.config/mimeapps.list中删除它。 - Egl
这是一个救命的提示。 - xkeshav

1

针对Ubuntu 22.10,文件类型关联定义在一系列名为mimeapps.list的文件层次结构中:

$ locate mimeapps.list
~/.config/mimeapps.list
~/.local/share/applications/mimeapps.list
/snap/core/14447/usr/share/applications/mimeapps.list
/snap/core/14784/usr/share/applications/mimeapps.list
/snap/core18/2679/usr/share/applications/mimeapps.list
/snap/core18/2697/usr/share/applications/mimeapps.list
/snap/core20/1778/usr/share/applications/mimeapps.list
/snap/core20/1822/usr/share/applications/mimeapps.list
/snap/core22/509/usr/share/applications/mimeapps.list
/snap/core22/522/usr/share/applications/mimeapps.list
/usr/share/gdm/greeter/applications/mimeapps.list

/snap/core22/509/usr/share/applications/mimeapps.list 包含了 *.crt 文件的默认关联:

[Default Applications]
x-scheme-handler/http=xdg-open.desktop
x-scheme-handler/https=xdg-open.desktop
x-scheme-handler/mailto=xdg-open.desktop
x-scheme-handler/help=xdg-open.desktop

以上代码将xdg-open与CRT文件关联起来。

在Ubuntu文件管理器(如Nautilus)中显示的 crt 文件上单击会导致xdg-open打开该文件。您也可以通过命令行完成相同的操作。例如,输入以下内容会导致aw.crt打开:

$ xdg-open aw.crt

这是xdg-open显示的内容:

xdg-open display

正如您所见,这是一个组合证书,不仅包含一个证书,而且还包含整个证书链。单击任何红色>详细信息按钮会导致显示有关链中某个证书的更多信息。

以上是我关于在Ubuntu上生成通配符SSL证书的博客文章的一部分。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接