更改应用程序的默认程序

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

好吧,在属性和显示其他应用程序中没有Wine为默认应用程序选择它…我对所有类型的应用程序和文件都有这个问题。

当您要运行的软件位于右键单击应用程序( 打开方式 )中时,我无法在属性中选择默认值。 事实上,我在属性中找不到它,因为它是打开的,右键单击选项…

我该怎么做才能解决这个问题?

我正在运行Ubuntu 12.10 (Quantal Quetzal),32位。

首先,添加新的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将文件类型与您的应用程序相关联

注意:葡萄酒应用程序位于路径/home//.wine/drive_c/Program Files/Notepad++

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

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

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

而已。

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

创建mime类型的更好方法:

 sudo apt-get install assogiate 

或者在这里查看有关如何使用的文章http://www.packtpub.com/article/control-of-file-types-in-ubuntu

然后使用Tweak建立链接:

 sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak 

或者参见: http : //www.noobslab.com/2012/10/install-ubuntu-tweak-081-in-ubuntu.html进行演练。

如果其他一切都失败了……就像以上所有对我一样:-(使用mimeopen -d(sudo apt-get install libfile-mimeinfo-perl如果你没有它)最后为我修复它…

我没有使用“Ubuntu Tweaks”。 刚刚做了以下(搜索后数小时):

~/.local/share/applications创建一个npp.desktop文件,其代码如下:

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

mimeapps.list编写application/x-php=npp.desktop (对于php类型,在我的情况下)。

就是这样。