如何将 wine 程序(例如适用于 Windows 的 Foxit Reader)设置为默认程序?

如何将 wine 程序(例如适用于 Windows 的 Foxit Reader)设置为默认程序?

我经常注释 pdf 文件,但不幸的是没有好的支持 Linux 的 PDF 阅读器体面的注释。Evince 的注释功能非常简陋,而且漏洞百出。所以我只能通过 wine 使用 Windows 查看器。

这很有效,但是,当我简单地右键单击一个文件(在本例中为 pdf)时,属性,打开并选择 Foxit Reader,Unity Launcher 图标仍然是葡萄酒图标而不是应用程序图标。

是否有人将 wine 程序设置为任何文件的默认程序?

有任何想法吗?

答案1

我自己解决了这个问题。方法如下:

步骤 1:创建脚本

我按照https://help.ubuntu.com/community/Wine页:

gedit ~/.wine/Foxit5

现在将以下脚本粘贴到其中,保存并关闭 gedit。如果您更改了安装路径,请相应地修改第二行。


#!/bin/sh

QUICKPARLOCATION="c:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe"
PARAM=`winepath -w "$*"`
wine "$QUICKPARLOCATION" "$PARAM"
exit 0

使用此命令确保该文件可执行。

chmod +x ~/.wine/Foxit5

第 2 步:创建 .desktop 文件

来自此站点的信息:http://ubuntuforums.org/showthread.php?t=1863021

  1. cd 到目录 /usr/share/applications
  2. 使用“grep -i foxit *”这将忽略大小写搜索名称 foxit。
  3. 如果没有的话,就用较小的一个做一个。
  4. 我使用了 sol.destop 并将其复制到我自己的虚假应用程序中。
  5. 不要忘记 %f,这表明可以向应用程序传递文件名,它必须存在于列表中才能显示。

    sudo cp sol.desktop foxit.destop

    gksudo gedit foxit.desktop

foxit.desktop 代码: (我创建了一个图标并将其保存在.icons 文件夹中)

[Desktop Entry]
Name=Foxit Reader 5
Comment=Read and annotate pdf files
Exec=~/.wine/Foxit5 %f
Icon=~/.icons/Foxit.png
Terminal=false
Type=Application
Categories=Office;
X-GNOME-Bugzilla-Bugzilla=Foxit
X-GNOME-Bugzilla-Product=foxit reader
X-GNOME-Bugzilla-Component=Zwischenlager
X-GNOME-Bugzilla-Version=3.2.1
StartupNotify=true
X-HildonDesk-ShowInToolbar=true
X-Osso-Service=org.gnome.Games.AisleRiot
X-Osso-Type=application/x-executable
X-Ubuntu-Gettext-Domain=aisleriot

步骤 3:设置为默认

打开文件管理器,找到任意 pdf 文件。点击属性。打开方式。显示全部。选择 Foxit Reader

就是这样!嗯,差不多……此方法仅在 Foxit reader 4 未运行时才有效。如果是,则会弹出“文件未找到”错误。

编辑:此方法完全适用于 Foxit Reader 5,但您需要安装 wine 1.5 才能使用此版本。请访问http://www.winehq.org/download/ubuntu这样做。

答案2

我会按照 zetah 所说的去做:

去:

http://www.foxitsoftware.com/downloads/

在下拉菜单中选择:

桌面 Linux

在弹出的对话框中选择封装类型:

德布

然后你就可以安装.deb 文件

sudo dpkg -i FoxitReader_1.1.0_i386.deb

说实话,我发现内置 PDF 阅读器满足了我的所有期望,在 Ubuntu 方面不需要 Foxit。不过我在 Windows VM 上确实使用了 Foxit。

如果您需要注释和高亮等高级功能,您可以使用:

[Okular][3] 甚至 Inkscape

答案3

我建议您查看有关如何设置默认应用程序的两个相关答案:这个这是另一个

请注意,不需要通过 Wine 运行 Foxit Reader,因为已经有适用于它的 Ubuntu 软件包。

答案4

有一个适用于 Linux 的 Foxit Reader 版本:https://www.foxitsoftware.com/pdf-reader/

它是一个 .tar.gz 文件,它们提供了安装说明。

相关内容