我经常注释 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
- cd 到目录 /usr/share/applications
- 使用“grep -i foxit *”这将忽略大小写搜索名称 foxit。
- 如果没有的话,就用较小的一个做一个。
- 我使用了 sol.destop 并将其复制到我自己的虚假应用程序中。
不要忘记 %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 所说的去做:
去:
在下拉菜单中选择:
桌面 Linux
在弹出的对话框中选择封装类型:
德布
然后你就可以安装.deb 文件
sudo dpkg -i FoxitReader_1.1.0_i386.deb
说实话,我发现内置 PDF 阅读器满足了我的所有期望,在 Ubuntu 方面不需要 Foxit。不过我在 Windows VM 上确实使用了 Foxit。
如果您需要注释和高亮等高级功能,您可以使用:
[Okular][3] 甚至 Inkscape
答案3
答案4
有一个适用于 Linux 的 Foxit Reader 版本:https://www.foxitsoftware.com/pdf-reader/
它是一个 .tar.gz 文件,它们提供了安装说明。