如何在 Nautilus 中将文件类型与 Wine 关联

如何在 Nautilus 中将文件类型与 Wine 关联

我有带有 Nautilus 3.4.2 的 Ubuntu 12.10。

安装 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,并且我希望一切都能正常运行。

谢谢

答案1

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

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

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

安装后,您将能够从启动窗口应用程序冲刺首页- 只需在搜索框中输入应用程序的名称,您就会看到应用程序的图标出现,如果您看不到任何内容,请尝试注销并登录,然后重试。一旦应用程序启动,您就可以锁定启动器上的图标(只需右键单击图标并单击“锁定启动器”即可)。

如果你想要在“打开用”应用程序列表,你只需要添加%U"Exec"应用程序启动器文件 (*desktop) 的属性中。这是我的 notepad++ 应用程序启动器 ( ~/.local/share/applications/wine-Programs-Notepad++-Notepad++.desktop) 的一个片段,我将其添加%U到末尾,以便能够使用 Notepad++ 打开任何文件:

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

不建议

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

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

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

$ wine some_app.exe

请不要使用此方法启动 Windows 安装程序。

答案2

右键单击一个 *.exe 并选择打开方式,然后选择 wine programloader 并选择“设置为标准应用程序”

答案3

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

此外,还允许您轻松地将自己的快捷方式添加到仪表板。

sudo apt-get 安装 alacarte -y ; alacarte

答案4

安装 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 程序设置为默认值。

相关内容