Answers:
创建文件:〜/ .local / share / applications / print.desktop放入:
[Desktop Entry]
Encoding=UTF-8
Name=Print Directly
Comment=Print file directly with default printer.
Exec=lp %f
Type=Application
Icon=/usr/share/pixmaps/gnome-applets.png
MimeType=text/plain;text/pdf;application/pdf;application/x-pdf
右键单击任何pdf文件,在“打开方式...”中查看pdf文件可用应用程序的扩展列表。找到“直接打印”条目并添加关联。从现在开始,您可以右键单击任何pdf文件(或组),然后使用lp命令在默认打印机上进行打印。如果要进行实验,请安装CUPS-PDF打印机,并将其在打印机设置中设置为默认值。
sudo apt-get install cups-pdf
您将把测试文件“打印”到〜/ PDF文件夹中。
我已经完成了一个脚本,该脚本会将所需的文件发送到默认打印机:您可能需要对其进行修改,以选择folder
文件所在的位置.pdf
,然后针对.txt
:运行一次
find /home/mike/KeyGuides/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f; do lpr "$f"; done
。正如我刚刚测试过的那样,它确实可以工作。只需确保将所需的打印机设置为默认打印机即可。
如果您有任何问题,请查看是否可以根据需要进行修改。(如果需要,您可以对lpr使用其他选项-请参阅man lpr
)它应该适用于大多数打印机-我的佳能IP4700可以成功使用。
此版本的脚本还将每个打印的文档移动到一个目录(您必须先前已创建),以便在运行脚本时仅打印新文档:
find /home/mike/Duck/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f;
do lpr "$f" && mv "$f" /home/mike/Duck/printed/ ; done
解决方案非常简单。转到所需的文件夹,然后在终端中执行以下操作:
for FILE in *.pdf ; do lpr "$FILE" ; done
这不是针对Ubuntu Linux操作系统的直接解决方案:
另外,一个更复杂的解决方案:
安装nautilus-actions
套件
执行Nautilus Actions Settings
from System
> Preferences
菜单并添加一些操作:
动作标签
鹦鹉螺项目
上下文标签:打印
在选择上下文菜单中显示项目
在位置上下文菜单中显示项目(不需要)
动作属性:已启用
命令标签
个人资料标签:
默认命令:
路径:lp
参数:%M(单击图例按钮以查看其他信息)
编辑其他选项卡的信息,就像您希望鹦鹉螺的表现一样。
保存操作,然后重新启动nautilus。
您的上下文菜单将显示“打印” ...
资料来源:UbuntuForums
使用简单的方法:
打开一个终端,键入lpr
并在其前面放置一个空格。然后将要打印的文件拖放到终端上。
CUPS的最新版本增加了直接打印pdf的功能。11.10和较新(可能更旧)的版本具有此功能。
另一种方法(我在双面(双面)打印仿真器程序包中使用)是对所有打印作业使用“打印到文件”,并将它们放在有效地成为您的个人打印队列的文件夹中。一旦它们存在,您就可以在需要时打印其中的一些或全部,并在完成后将其删除。
这样做还有一个好处,就是您可以在卡纸等之后重新运行作业,而无需从头开始创建。它还使您可以继续工作而无需停止管理打印机。
如果需要,您可以编写一个小的脚本,该脚本在后台运行并开始打印出现在打印队列中的内容。如果执行上述任何操作,则可能要命名打印作业,以便它们按希望打印的顺序在队列中排序。我只使用00 ... 99作为名称。
对于文本文件,请注意那些可能较长的文件。CUPS(至少默认情况下)不会为您自动换行,也不会设置漂亮的页边距。
我的双面打印系统的功能远远超出您的要求,但可能会给您一些想法。值得注意的是,它具有两个小的辅助脚本dprint和dprintm,它们在将文本发送到打印机之前先对其进行处理并对其进行驯服。
http://sourceforge.net/projects/duplexpr/
我知道这很老了-但现在修改的方式如我今天发现的那样:
您将需要安装filemanager-actions-它已经在我的系统上
sudo apt-get install filemanager-actions
接下来获得鹦鹉螺动作
sudo add-apt-repository ppa:dr3mro/nautilus-actions-extra
sudo apt-get update
sudo apt-get install nautilus-actions
打开FileManager-Actions并按照上面的步骤创建一个新的动作:
Action Tab
Nautilus Item
Display item in selection context menu (tick)
Display item in location context menu (tick)
Context Label : Print
Display item in the toolbar (tick)
Use same label for icon in the toolbar (tick)
Command Tab
Profile
Label: Default profile
Command
Path: lp
Parameters: %f
Working directory: %d
编辑其他选项卡的信息,就像您希望鹦鹉螺的表现一样。
保存操作,然后重新启动nautilus。
您的上下文菜单将显示“打印” ...
一些链接帮助我: LibreOffice打印 右键单击打印