如何在nautilus中将文件类型与wine相关联

我有Ubuntu 12.10和Nautilus 3.4.2。

安装wine之后“apt-get install wine”是仍然与归档管理器关联的exe文件。

在以前的ubuntu版本中,我总是右键单击该文件,选择“属性”>“打开方式”>>选择要打开的应用程序…> Wine。

但是从版本12.04开始,Wine in Programs菜单中缺少。 我在笔记本电脑和PC上试用了它,版本12.04和12.10。

我找到了一个解决方法: http : //vazhavandan.blogspot.cz/2012/12/nautilus-342-open-as-administrator-hack.html

但是我想找到一个正确的解决方案,我正在为用户安装ubuntu,我希望一切正常。

谢谢

在ubuntu 13.04中,wine被设计为隐藏,在/usr/share/applications/wine.desktop文件中的wine应用程序启动器属性NoDisplay=true中定义。 你不应该禁用这个属性。

要安装(和卸载)Windows应用程序,您只需打开Dash Home并在搜索框中键入wine 。 您将看到“卸载wine Software”图标。 单击它打开窗口,您将看到“安装”按钮。 使用此命令运行窗口安装程序。

在安装过程中,wine会自动在~/.local/share/applications/创建ubuntu应用程序启动器文件(* .desktop)。

安装完成后,您将能够从Dash Home启动窗口应用程序 – 只需在搜索框中键入应用程序的名称,您将看到应用程序的图标出现,如果您什么也看不到,请尝试注销并登录然后尝试再次。 启动应用程序后,您可以锁定启动器上的图标(只需右键单击图标并单击“锁定启动器”)。

如果您希望“打开方式”应用程序列表中的窗口应用程序可用,您只需在应用程序启动器文件(*桌面)的"Exec"属性中添加%U 。 这是我的记事本++应用程序启动器的片段( ~/.local/share/applications/wine-Programs-Notepad++-Notepad++.desktop ),我在最后添加了%U ,因此我可以使用Notepad ++打开任何文件:

 Exec=env WINEPREFIX="/home/ ... Programs/Notepad++/Notepad++.lnk %U 

不建议

如果您坚持能够直接从Files(又名Nautilus)启动Windows应用程序,即:便携式应用程序,您可以将以下行添加到/usr/share/applications/defaults.list

 application/x-ms-dos-executable=wine.desktop 

当您双击该文件时,此配置将导致*.exe文件启动,类似于cli命令

 $ wine some_app.exe 

请不要使用这种方法来启动WINDOWS安装程序。

右键单击一个* .exe并选择打开方式,然后选择wine programloader并选择’set as standard application’

使用alacarte将必要的程序添加到列表中。 适用于12.04 + 12.10

此外,您还可以轻松地将自己的快捷方式添加到破折号中。

sudo apt-get install alacarte -y; [222]

我使用的是Ubuntu 14.04。 我不需要任何外部应用程序。 这就是我做的。

  1. 右键单击exe
  2. 打开>其他应用程序
  3. 双击“Wine Windows Program Loader”

现在.exe与葡萄酒有关。

安装alacarte,然后在alacarte中浏览以获取Windows程序的命令。

 env WINEPREFIX="/home/bisht/.wine" wine C:\\windows\\command\\start.exe /Unix /home/bisht/.wine/dosdevices/c:/users/Public/Start\ Menu/Programs/Notepad++/Notepad++.lnk 

现在打开所需的文件类型并添加此命令,如果要将其设置为默认值。

这将默认打开文件类型,并将Windows程序设置为默认值。