首先,添加新的 MimeType:

首先,添加新的 MimeType:

我已经安装MonoDevelop在那之后葡萄酒,但是当我想要打开一个 EXE 文件然后双击它时,它总是使用 Mono 运行时运行,如果我想要使用 Wine 运行它,我应该右键单击它并选择 Wine。

嗯,在属性和显示其他应用程序Wine 没有选择它作为默认应用程序...我对所有类型的应用程序和文件都遇到了这个问题。

当您要运行的软件在右键单击应用程序(打开用),我无法在属性中选择它作为默认设置。事实上,我在属性中找不到它,因为它在右键单击时使用选项打开...

我应该怎样修复这个问题?

我在跑Ubuntu 12.10(Quantal Quetzal),32 位。

答案1

首先,添加新的 MimeType:

从终端打开sudo gedit 并复制以下代码

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Hidden=false
Icon=my/icon/path                           <-- optional (for the file icon)
Type=MimeType
Patterns=*.xxx                              <--- my file extention 
MimeType=application/myAppName              <--- the mimetype of the file
Comment=My Comment

并将其保存为/usr/share/mimelnk/application/myApp.desktop“用您的应用替换 myapp

将你的应用与此 mimetype 链接起来:

用于 ubuntu Tweaks将文件类型与您的应用链接起来

注意:wine 应用程序位于路径上/home/<userName>/.wine/drive_c/Program Files/Notepad++

你也可以使用它locate 'yourApp.exe'来查找它的路径

答案2

听起来很奇怪。当我进入“属性”时,我确实在“打开方式”列表中找到了应用程序。

右键单击 .exe 文件,单击属性,选择打开方式选项卡,选择 Wine(如果列表中不存在,请单击“显示其他应用程序”,然后单击“设为默认值”。

就是这样。

答案3

我已经使用 ubuntu Tweaks 解决了这个问题它有一个软件管理器你可以为每种文件类型设置默认程序...

答案4

我没有使用“Ubuntu Tweaks”。只是做了以下事情(经过几个小时的搜索):

~/.local/share/applications创建一个npp.desktop文件中,写入以下代码:

[Desktop Entry]
Type=Application
Name=Notepad++
Exec=wine /home/<user>/.wine/drive_c/Program\ Files/Notepad++/notepad++.exe

mimeapps.list写入时application/x-php=npp.desktop(就我的情况而言,针对 php 类型)。

就是这样。

相关内容