强制使用特定应用程序打开文件扩展名(扩展名如 .exe、.jpg、.mp4...)

Lui*_*ado 13 nautilus file-format

我已经阅读了有关创建 .desktop 文件以在“使用其他应用程序打开”选项卡上使用的问题,但这不是我想要的,我希望能够在 Dash 或 Nautilus 中单击文件并能够打开它与指定的应用程序。

例如我现在有这个案例:

当我单击一个EXE文件时,Wine 不会执行它,而是得到以下信息:

在此处输入图片说明

如果我尝试在“打开方式”上下文菜单选项中查找 Wine,它就在那里。我第一次从那里执行它很好,但是接下来的时间 Wine 没有出现在主上下文菜单中:

在此处输入图片说明

然后我去属性到打开选项卡寻找酒。当我单击并搜索显示其他应用程序时,它既不在默认应用程序中,也不在推荐应用程序中

在此处输入图片说明

这不仅限于 EXE 扩展。MKV 文件、MP4 文件、JPG、PNG、MP3 甚至 SVG 和 CSS 也发生了这种情况。因此,与其试图为一个人找到解决它的方法,我想要一种可以对任何类型的扩展完成的方法,它可以:

  • 使应用程序成为该扩展程序的默认值
  • 当我右键单击文件时,出现在 Nautilus 的上下文菜单中
  • 出现在文件属性窗口的“打开方式”选项卡上
  • 当我用 Dash 单击文件时正确执行指定的应用程序

这听起来像是应用程序执行文件应该是常识,但它并不总是这样工作。所以对于它实际上不起作用的情况,如何修复它。扩展名的重置?,可以打开所述扩展名的文件的更新?,通过命令行或 GUI 工具添加应用程序?

Ger*_*ger 16

您可以使用该命令mimeopen,在终端中转到 .exe 文件所在的文件夹并键入

mimeopen -d filename.exe

您将获得一个弹出菜单,您可以在其中看到一些选项,但也有一个选项“其他...”,选择此选项,然后键入在终端中打开文件并替换时将使用的命令带有%f. 因此,在这种情况下,您将键入wine %f.

现在所有 exe 文件的默认关联都应该更改为 wine。

或者,如将所有关联从 gedit 更改为另一个应用程序中所述,使用Ubuntu-Tweak也将更改关联的默认应用程序。

  • @doug 你是对的,但问题是如果应用程序不在该列表中(这种情况经常发生)该怎么办。 (2认同)

归档时间:

查看次数:

2957 次

最近记录:

10 年,3 月 前