前言
家里的打印机买早了,我们家的小朋友现在上幼儿园大班,买了打印机一年多,一共打印了200多页,结果黑墨用掉了接近一半,彩墨1/4,都用来清洗打印头了。

一直想设置定期打印用来防堵,网上检索了一下,有通过PC计划任务实现、outlook第三方插件定期邮件的方式实现,我们家PC机不常开,PASS;还有文章说通过Google日历定期发邮件实现,我尝试了没有成功。最近比较空,尝试了通过cups来实现,网上关于cups的文章一般都是介绍有线打印机变无线的,参考了其他人的一些文章,记录如下:

硬件:群晖DS918+ 爱普生L3251墨仓式打印机

步骤:

1.安装cups:

首先在群晖docker文件夹下面新建一个文件夹,命名为cups,然后通过群晖的container manager在项目里选择新增,依次填上项目名称,路径(刚才新建的文件夹),然后选择创建创建docker-compose.yml,内容如下,然后点击下一步,等待项目运行。关于镜像拉取的问题,请大家八仙过海,各显神通了。

version: "3" services: cups: image: anujdatar/cups #使用的镜像 container_name: cups #容器名称 restart: unless-stopped ports: - "631:631" devices: - /dev/bus/usb:/dev/bus/usb environment: - CUPSADMIN=batman #用户名 - CUPSPASSWORD=batcave_password #密码 - TZ="Asia/Shanghai" volumes: - ./:/etc/cups #路径映射通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨

2.添加打印机

我家的打印机是爱普生的L3251,我平常是通过无线链接的,而且和群晖里的比较远,也没打算通过USB连接。访问群晖地址:631端口号,就能进入cups的管理界面。

点击左上角的Administration,输入用户名,密码,然后点击Printers下的Add Printer添加打印机。下一页选择互联网打印协议 (http),点击Continue;下一页填上socket://你的打印机ip地址:9100,Continue;再下页名字、描述,是否共享大家随意,Continue;下一页Make选EPSON,Continue;下一页按型号选择好,然后点击Add Printer。添加打印机完成。

通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨
通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨
通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨
通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨
通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨

配置:在上方的Printers页面中选择刚刚添加的打印机,跳到管理界面,可以在Maintenance里选择打印测试页,测试是否连接成功,可以正常打印后,在Administration里设置为默认设备。

通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨
通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨打印测试页
通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨设置默认打印机

配置定期打印

在/docker/cups里面上传一张PDF,用来定期打印,命名为test.pdf,我是自己做了一张,分别是四种墨水的颜色(0,0,0;0,255,255;255,0,255;255,255.0),见下图。在群晖控制面板-计划任务-新增-计划的任务-用户自定义的脚本,在弹框内填上任务名称,以root账号运行,计划里填上运行的时间及间隔,任务设置在用户自定义脚本里填上。注意这里cups的名字要和你容器的名字一致。测试一下,如果可以运行就OK了。

docker exec cups lp /etc/cups/test.pdf 通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨通过Docker的cups实现定期打印,防止爱普生墨仓式打印机堵墨

参考文章 :基于 Docker 定时打印文件

我本人是个电脑爱好者,不是程序员,都是参考网上的内容,文章可能存在疏漏,欢迎大家在评论区交流。

文中提到的商品:

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。