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“)
五、重启容器,搞定


Comments | NOTHING