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

rro*_*rob 4 wine nautilus file-association 12.04 file-type

我有 Ubuntu 12.10 和 Nautilus 3.4.2。

安装 wine 后,"apt-get install wine" 是仍与存档管理器关联的 exe 文件。

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

但是由于缺少程序菜单中的 12.04 Wine 版本。我在笔记本电脑和 PC 版本 12.04 和 12.10 上进行了尝试。

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

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

谢谢

use*_*185 6

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

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

在安装过程中,wine 会自动在~/.local/share/applications/.

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

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

Exec=env WINEPREFIX="/home/ ... Programs/Notepad++/Notepad++.lnk %U
Run Code Online (Sandbox Code Playgroud)

不建议

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

application/x-ms-dos-executable=wine.desktop
Run Code Online (Sandbox Code Playgroud)

这个配置会导致*.exe当你双击文件时启动文件,类似于cli命令

$ wine some_app.exe
Run Code Online (Sandbox Code Playgroud)

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