N1 openwrt L3255 部署airprint


docker create --name=cups \

--restart=always \

--privileged=true \

--net=host \

-v /var/run/dbus:/var/run/dbus \

-v $PWD/airprint_data/config:/config \

-v $PWD/airprint_data/services:/services \

-v /dev/bus/usb:/dev/bus/usb \

-e CUPSADMIN="admin" \

-e CUPSPASSWORD="password" \

docker.io/aguslr/cups:latest

N1盒子可用的爱普生l3250无线打印,账号密码都是admin,注意!!

https://github.com/anujdatar/cups-docker

设置默认打印纸张是A4,不用每次选。

一、先找到 CUPS 容器的名字或 ID

docker ps

二、进入容器,比如容器id是0d41246f1a63

docker exec -it 0d41246f1a63 /bin/bash

三、查看 L3255 的详细信息

lpoptions -p L3255 -l

运行完该指令后,会输出很多信息,如下图:

我们直接从系统中干掉 4x6 和 A6 A5等用不到的参数信息,只保留A4

四、删除纸张参数

sed -i '/4X6/d;/A6/d;/4X7/d;/Postcard/d;/T4X6/d' /etc/cups/ppd/L3255.ppd
sed -i '/A5/d' /etc/cups/ppd/L3255.ppd
sed -i '/EnvDL/d' /etc/cups/ppd/L3255.ppd (这是”信封 -DL“

五、重启容器,搞定

声明:iTony's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - N1 openwrt L3255 部署airprint


Carpe Diem and Do what I like