如何设置与 PlayOnLinux 的文件关联?

Ubu*_*ser 10 playonlinux

我已经使用 PlayOnLinux 安装了 MS Office 2010。我想将 .docx 文件与 Playonlinux 相关联。你能告诉我怎么做吗?Playonlinux 没有出现在“打开方式”选项中。我正在使用 UBuntu 12.04 Beta。我找不到可以添加自定义命令的地方。

Leo*_*Leo 12

更新:PlayOnLinux 终于添加了此功能,因此您无需再手动执行此操作!但是最后还是要加"$(echo "$@" | sed -e 's:/*/:\\:g')"

首先确保您通过打开主文件夹显示隐藏文件。单击编辑,然后单击首选项并勾选栏。关闭窗口。 然后你输入命令

sudo nautilus
Run Code Online (Sandbox Code Playgroud)

输入您的密码。然后你需要点击自己到磁盘的顶部。然后转到 usr/share/applications。有尝试找到单词图标。如果您没有找到它,则从桌面复制图标并将其粘贴到文件夹中。右键单击刚刚粘贴的图标,然后单击属性。将“命令”更改为

playonlinux --run "Microsoft Word 2010" z:%f
Run Code Online (Sandbox Code Playgroud)

(确保将“输入”)对于 Powerpoint,您只需将“ Word”更改为“ Powerpoint”,如果您运行的是 Office 2007,您只需将“ 2011”更改为“ ”,2007并使用您要为其设置文件关联的所有图标执行此操作。然后关闭窗户。

如果您有更新的程序,请从这里开始:

然后打开主文件夹。单击 .playonlinux/shortcuts 在那里你会找到不同的文件,分别命名为 exel powerpoint 和 word。用记事本打开一个。该文件应如下所示:

#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
export WINEPREFIX="/home/leo/.PlayOnLinux//wineprefix/Office2010"
export WINEDEBUG="-all"
#POL_Log=Microsoft Office 2010_1336312516
cd "/home/leo/.PlayOnLinux//wineprefix/Office2010/drive_c/./Program Files/Microsoft Office/Office14"
POL_Wine "EXCEL.EXE"  $@
Run Code Online (Sandbox Code Playgroud)

最后$@改为

"$(echo "$@" | sed -e 's:/*/:\\:g')"
Run Code Online (Sandbox Code Playgroud)

(将“留在里面!!)您必须对要为其设置关联的每个应用程序执行此操作。

现在转到要打开的文件,单击打开方式和其他应用程序,然后显示其他应用程序,您应该会看到 word 和 powerpoint。点击它,它应该开始。您必须对要为其设置关联的所有应用程序重复此操作。希望它会起作用!

更新:PlayOnLinux 终于添加了此功能,因此您无需再手动执行此操作!但是最后还是要加"$(echo "$@" | sed -e 's:/*/:\\:g')"


小智 5

最简单的解决方案:

打开 nautilus 或其他文件浏览器,用鼠标右下角单击 doc(x) 文件、属性、打开方式、添加应用程序、使用自定义命令,然后使用:

playonlinux --run "Microsoft Word 2007" '"z:%f"'

对 Excel、Powerpoint 等其他文件类型执行相同操作。