【问题标题】:KDE Dolphin Service Menu to Print PDFsKDE Dolphin 服务菜单打印 PDF
【发布时间】:2017-12-14 21:55:17
【问题描述】:

我尝试创建一个服务菜单,以便我可以直接从 dolphin 的上下文菜单中打印 pdf 文件。

这是 print-pdf.desktop 文件:

[Desktop Action print-pdf]
Exec=/home/me/.kde/share/kde4/services/print-pdf.sh %D %U
Icon=stock_print
Name=Print PDF

[Desktop Entry]
Actions=print-pdf
Icon=print
MimeType=application/pdf
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel

这是它应该执行的脚本:

#! /bin/bash
for FILE in *.pdf;
do lp $FILE;
done

但是,正如预期的那样,所有 pdf 文件都会同时打印,而不是只打印那些选定的文件。我也尝试使用 '$1',但没有任何效果。

有没有办法告诉 dolphin 只处理选定的文件?

【问题讨论】:

    标签: printing contextmenu right-click kde file-manager


    【解决方案1】:

    .desktop spec 之后,我们可以使用%f 将单个文件作为参数传递(%D 已弃用)。 使用%f 的另一个好处是我们不需要自己循环选择的文件。

    所以要使您的服务菜单正常工作,请将Exec=... 行替换为

    Exec=lp %f
    

    此外,.desktop 文件必须放在

    ~/.local/share/kservices5/ServiceMenus/
    

    被海豚识别。我希望这被记录在某个地方。

    【讨论】:

      猜你喜欢
      • 2017-09-20
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 2015-08-18
      相关资源
      最近更新 更多