跳到主要内容
2026-07-22
2 分钟
...
编程

文章摘要

博主因Linux下打印机驱动不支持双面打印,自行开发了一个名为DupriMan的虚拟打印机中间件,通过接管打印任务实现双面打印,并已开源上传至AUR。

最近苦于 Linux 下打印机驱动不支持双面打印,故寻思着做个中间件处理一下。

背景

家里的打印机是HP LaserJet 1020,很老的型号,硬件只支持单面打印。但在 Windows 下,惠普提供的驱动支持打印时选择双面打印选项,并在首次打印奇数页之后弹窗提示将纸重新放入进纸槽,点击确认后继续打印偶数页。

这个功能很实用,但是 Linux 下无论是hplip还是foo2zjs都没有这个功能。

于是乎,上网查找中间件。发现要不然在wayland下无法弹窗,要不然就年久失修无法使用。故而决定自己搓这样的工具。

开发

To be honest,是 vibe coding(笑)

正好最近推出了 Kimi K3,决定让它代劳,顺便看一下是不是真的像网上吹的那样神奇是真的,但我没有 coding plan,烧了我 120 块钱😭😭😭

提出了要求,Agent 跑了一下午。自己测试了几下,提了些修改意见。总耗时 16h 以内,成了。

现在软件支持注册虚拟打印机DupriMan-Duplex接管打印任务,并将要打印的内容转发给配置文件中定义的真实打印机。

没有做很严格的边界条件测试,不过本来就只是个小工具,应该不会有人乱玩玩坏…… 吧?

源码在 Github 上:DupriMan

顺便,已经上传到了 AUR,可以通过

SHELL
paru -S dupriman-git

直接安装。

我没有测过我家这台打印机以外的任何打印机。照理来说对任何使用 cups 的打印机都通用,无非是调节一下设置的问题。

欢迎测试、提 issue、提 pr。要有人用这个也算帮到别人了哈哈。

题外话

没什么多余的话了。

希望这个工具能让其他人少费点心思配置打印机。

Linux下的手动双面打印工具:DupriMan
作者
序炁
发布于
2026-07-22
更新于
2026-07-22
许可协议
BY - 署名NC - 非商业性使用SA - 相同方式共享
QQ空间微博豆瓣XFacebookLinkedIn复制链接