我正在尝试通过 snap 安装打开文件.pdf
。我试过:Firefox
acrordrdc
由于
acrordrdc file.pdf
有效,我尝试使用“包装器”文件:#!/bin/bash acrordrdc $1
编辑
acrordrdc.desktop
(见更改 PDF 的默认应用程序)。
在第一种情况下(包装器解决方案),acrorddc 打开时会显示一个空窗口。没有显示任何文件。
在第二种情况下,我可以选择“Acrobat Reader DC”,Firefox
但下载文件时没有任何反应。Acrobat 未打开。
编辑。在 N0rbert 回答之后我尝试修改我的包装器:
#!/bin/bash
cp $i ~/Downloads/renamed.pdf
acrordrdc ~/Downloads/renamed.pdf
现在它工作正常了。现在我需要找到一种方法来在我读完文件后删除它们。
我不明白为什么需要重命名它。如果我有:
#!/bin/bash
cp $i ~/Downloads/$1
acrordrdc ~/Downloads/$1
不起作用。文件已复制但未打开。
答案1
在 Ubuntu MATE 20.04 LTS 中进行一些调试后,我发现 Firefox 将感兴趣的 PDF 文件复制到该/tmp
文件夹中。
此快照应用程序无法访问该/tmp
文件夹。包装器脚本也无济于事。因此无法/snap/bin/acrordrdc
与 Firefox 集成。
我建议删除 Adobe Acrobat 的快照版本
snap remove acrordrdc
并安装原生的相当老的基于 deb 的 Adobe Reader 9.5.5 版本:
cd ~/Downloads
wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb
sudo apt-get install ./AdbeRdr9.5.5-1_i386linux_enu.deb
sudo apt-get install libxml2:i386 gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386 libcanberra-gtk-module:i386 libatk-bridge2.0-0:i386 libatk-adaptor:i386
然后在 Firefox 设置中选择它。
答案2
我终于设法让包装器工作起来。它必须执行以下步骤:
如果没有给出参数,则调用 acrorddc 并退出。
如果目标文件(“$1”)不在 /home 下,请将其复制到主目录中的某个位置并更改目标名称。
将目标名称转换为 DOS(例如 Z:\home\msohnius\tmp\file.pdf)。
使用这个新参数调用 acrordrdc。