Articles of 打印

COM端口拦截和修改Linux上的数据

我有一个收据打印机连接到我的COM端口,每当有人打印到我的收据打印机,我想添加一些额外的数据到COM端口的数据。 我在Linux上。 我怎样才能拦截出来的数据并进行修改,以便将额外的数据添加到收据打印中? 我基本上想写一个程序让我们叫它A,这是我的正常程序之间的作品,让我们打电话给B,打印收据和打印机通过连接到COM端口。 我不能修改程序B,这就是为什么我要通过编写程序A来拦截和修改数据。

确定正确的/ dev / usb / lp *

有没有办法确定哪个打印机使用哪个/ dev / usb / lp *? 我build立一个系统,应该自动分配打印机,如果重新连接。 而且我不想使用udev规则强制分配。 我可以在总线上find所需的设备,但找不到它的/ dev / usb / lp *。 请帮忙。

我可以从Linux命令行打印UTF-8编码的文件吗?

enscript不支持utf-8,我见过的唯一的其他build议是使用lpr : lpr -o document-format=text/utf8 file_to_print 但是会产生“不支持的格式”错误。 (Ubuntu 9.04 / GNOME Terminal 2.26.0)

如何在一张纸的正面和背面打印一页PDF

我有一张单页的pdf(乐谱纸),我想在纸张的正面和背面用双面打印机多次打印。 什么是最简单的方法来实现这个(在Linux下)? (我不知道这是不是问这个问题的正确的地方,如果是这样的话,请把问题转移到相应的地方。)

当用户按下打印时运行脚本,而不是在脚本结束之前启动假脱机(linux,cups)

我需要做的是执行一个python程序/脚本与用户按下打印,并不让这个程序退出前打印作业后台打印。 原因是打印驱动程序不是开源的,我需要更改用户设置(在这种情况下是一个部门ID和密码),通常是每用户/用户,但是因为这是一个信息亭(不同的用户具有相同的帐户)我需要确保重置,并在打印作业被假脱机之前提示用户,以便不同的用户不会拿起对方的作业。 我已经创build了一个程序来处理设置,我只需要一种方法来启动它,并且在用户完成程序/设置之前不要让spool作业启动。 我试图search/谷歌这一点,但不能真正find答案,我需要先通过一个杯子filter假脱机工作,或者如果他们是更聪明的方式来处理这个问题?

通过SSH打印

我正尝试从我的本地计算机通过SSH在实验室的计算机上进行打印。 一种select是在远程机器上login,然后使用lp打印,即 ssh me@mylab.com 并一次在远程计算机上做lp file.pdf 。 它确实有效。 但我想要的是运行一个小脚本,以便它自动打印本地文件(在我的电脑)在远程打印机安装在REMOTE机器。 所以我可以通过实验室的打印机制作别名(或function)直接打印位于计算机中的文件。 我试过了 ssh me@mylab.com lp local_path/myfile.pdf 它不起作用。 它说 lp: Command not found. 我也试过ssh -t me@mylab.com lp local_path/myfile.pdf ,结果也一样。 我该怎么办?

Python打印到/ dev / usb / lp0

我想从我的python代码打印到/dev/usb/lp0 。 在bash中非常简单: echo 'apple' >/dev/usb/lp0 我findlinemode ,但这不起作用。 当我尝试安装它时,我得到这些错误。 byte-compiling build/bdist.linux-x86_64/egg/linemode/renderers/xml.py to xml.pyc File "build/bdist.linux-x86_64/egg/linemode/renderers/xml.py", line 67 def __init__(self, source, *, max_width=None, prelude=True): ^ SyntaxError: invalid syntax 如何从Python代码打印到/dev/usb/lp0 ?

打印使用CUPS,我的应用程序何时可以退出?

我有一个使用杯子打印的Linux应用程序,但是我注意到,如果我打印,然后立即退出我的应用程序,我的打印输出从不出现。 所以我认为我的应用程序必须等待它退出之前实际上打印机,所以有人知道如何分辨何时完成打印? 我正在使用libcups打印我的应用程序生成的postscript文件。 所以我使用命令打印文件,然后返回到我的应用程序。 所以我的应用程序认为该文档已经closures到打印机队列,当我猜测它还没有做到这一点。 所以,我并不是所有的用户都必须在系统托盘中查看打印机图标的屏幕,我宁愿有一个代码解决scheme,所以如果他们尝试退出之前,它已经被真正的发送,我可以提醒他们的事实。 另外,我生成的文件是一个临时文件,所以它会很高兴知道什么时候完成,所以我可以删除它。

使用USB端口进行通用打印

我正在开发一个本机没有打印机支持的设备。 我需要使用USB端口打印到任何打印机。 这可行吗? 有没有通过USB打印所有打印机的通用标准? 该设备在Linux / PowerPC上运行。

如何在系统调用中打印到控制台(terminal)

我怎么能打印一些东西(用于debugging目的)在Linux系统调用内部控制台? 还是有没有非常diffucult的方式来debugging内核代码? 谢谢