[Exchange and share] 关于打印机共享的一些自得分享一下!
Tofloor
poster avatar
dgmenghuan
deepin
2024-04-18 14:16
Author

在生产主力的i3电脑安装一款已经过时的epson l1119彩喷打,看着网上关于在linux下共享打印机的贴子,一顿操作,郁闷的我差点重装系统,没想到一个不起眼的三个小点-----设置---出现的这个对话框,把关于在linux下打印机共享的设置这么简单的实现了,特此发贴对于广大开发者大神们点个赞,也让那些和我有着同样问题的同行们少走些弯路,不要再用sudo apt install samba-----sudo vim /etc/samba/smb.conf----sudo systemctl restart smbd----sudo ufw allow samba这些麻烦的操作了。
image.png

Reply Favorite View the author
All Replies
neko
deepin
Ecological co-builder
2024-04-18 14:21
#1
Reply View the author
晚秋(lateautumn)
Moderator
2024-04-18 15:09
#2

学习了,谢谢分享。

Reply View the author
kero990
deepin
2024-04-18 17:11
#3

其实如无必要,不建议使用官方方案里那个打印机共享模式

我在这个帖子里说的比较详细,有兴趣可以跳转看。

https://bbs.deepin.org/post/263618

我就直接粘贴了

==================================================

linux管理打印机共享的只有一种,叫做CUPS,包括deepin,麒麟,红旗等等,都是,这是唯一选择。

deepin里你打开打印机共享后,就能访问https://IP:631访问CUPS的后台管理页面。但很可惜,包括deepin在内的国产linux虽然底层用CUPS,但共享的时候还是要去绕路使用win共享,也就是SMB

而CUPS支持一个叫IPP Everywhere的协议,该协议旨在推进打印机无驱动共享功能。CUPS早在十几年前就支持这个,而win不支持,但可以添加CUPS的打印机,而且也不用驱动。

这是背景介绍。


那么CUPS共享的优缺点就比较明显了。

优点:

1.无需驱动,在任何客户端都无需驱动,无论win,linux,Android,(苹果系统我没有,存疑)

2.只要能访问到客户端ip的,都可以添加打印机,而不需要向win共享那样限制同一网段。

缺点:

1.支持的机器少。其实打印机本身不需要支持CUPS或者IPP Everywhere,这是由CUPS来支持的。打印机只需要有linux驱动以保证在本机能够正常使用。但有linux驱动本身就不多了

2.同上,由于linux本身的驱动限制,可能有部分高级功能支持不完善,比如彩印,比如双面等等,这个要看具体打印机的情况。


关于操作,对于共享服务端,很简单,就是正常打开打印机共享,能正常访问http://IP:631的后台即可。

打印机共享的地址就在这个页面的prints选项卡,点击打印机,之后的地址,比如我的

http://192.168.10.20/printers/Pantum-M7100DN-series

记住这个地址,一切添加操作都需要这个地址

deepin/UOS:

直接在打印管理里点+添加打印机,选URL添加,输入上面那个地址,下面自动切换成Everywhere无驱方案,点确定直接成功。

win:

1.手动添加打印机
2.选择“使用ip地址或主机名添加打印机”

3.下一页,设备类型选ipp设备,在地址栏同样输入上述地址,点确定直接完成,同样无需任何驱动。

(这里要注意虽然设备类型是ipp,但地址仍然是上面那个,也就是http开头,而不是ipp://开头)

Android:

要在安卓上使用无需驱动的CUPS打印机需要CUPS的官方app,CUPS Printing
谷歌商店的地址是https://play.google.com/store/ap ... rint&hl=en_US&gl=US
这个app久未更新,但好在还可以正常使用。最新的版本是在2018年的1.5,你也可以在f-driod下载到它

https://f-droid.org/zh_Hans/packages/io.github.benoitduffez.cupsprint

由于是2018年的app,有可能有各种不兼容问题,尤其是Android13等高版本,目前我使用不太成功,你可以自己试试。

反正事就是这么个事,有而且早就有,win不支持,但可以无驱添加

所以只要涉及多系统共享打印机,且打印机有linux驱动,其实从linux共享要方便的多。

Reply View the author
dgmenghuan
deepin
2024-04-19 08:20
#4

说的更直白一 些就是生态呀!

Reply View the author
dgmenghuan
deepin
2024-04-28 08:22
#5

url:我的L1110给换成了LQ3680KII

Reply View the author
晚秋(lateautumn)
Moderator
2024-05-08 09:26
#6
kero990

其实如无必要,不建议使用官方方案里那个打印机共享模式

我在这个帖子里说的比较详细,有兴趣可以跳转看。

https://bbs.deepin.org/post/263618

我就直接粘贴了

==================================================

linux管理打印机共享的只有一种,叫做CUPS,包括deepin,麒麟,红旗等等,都是,这是唯一选择。

deepin里你打开打印机共享后,就能访问https://IP:631访问CUPS的后台管理页面。但很可惜,包括deepin在内的国产linux虽然底层用CUPS,但共享的时候还是要去绕路使用win共享,也就是SMB

而CUPS支持一个叫IPP Everywhere的协议,该协议旨在推进打印机无驱动共享功能。CUPS早在十几年前就支持这个,而win不支持,但可以添加CUPS的打印机,而且也不用驱动。

这是背景介绍。


那么CUPS共享的优缺点就比较明显了。

优点:

1.无需驱动,在任何客户端都无需驱动,无论win,linux,Android,(苹果系统我没有,存疑)

2.只要能访问到客户端ip的,都可以添加打印机,而不需要向win共享那样限制同一网段。

缺点:

1.支持的机器少。其实打印机本身不需要支持CUPS或者IPP Everywhere,这是由CUPS来支持的。打印机只需要有linux驱动以保证在本机能够正常使用。但有linux驱动本身就不多了

2.同上,由于linux本身的驱动限制,可能有部分高级功能支持不完善,比如彩印,比如双面等等,这个要看具体打印机的情况。


关于操作,对于共享服务端,很简单,就是正常打开打印机共享,能正常访问http://IP:631的后台即可。

打印机共享的地址就在这个页面的prints选项卡,点击打印机,之后的地址,比如我的

http://192.168.10.20/printers/Pantum-M7100DN-series

记住这个地址,一切添加操作都需要这个地址

deepin/UOS:

直接在打印管理里点+添加打印机,选URL添加,输入上面那个地址,下面自动切换成Everywhere无驱方案,点确定直接成功。

win:

1.手动添加打印机
2.选择“使用ip地址或主机名添加打印机”

3.下一页,设备类型选ipp设备,在地址栏同样输入上述地址,点确定直接完成,同样无需任何驱动。

(这里要注意虽然设备类型是ipp,但地址仍然是上面那个,也就是http开头,而不是ipp://开头)

Android:

要在安卓上使用无需驱动的CUPS打印机需要CUPS的官方app,CUPS Printing
谷歌商店的地址是https://play.google.com/store/ap ... rint&hl=en_US&gl=US
这个app久未更新,但好在还可以正常使用。最新的版本是在2018年的1.5,你也可以在f-driod下载到它

https://f-droid.org/zh_Hans/packages/io.github.benoitduffez.cupsprint

由于是2018年的app,有可能有各种不兼容问题,尤其是Android13等高版本,目前我使用不太成功,你可以自己试试。

反正事就是这么个事,有而且早就有,win不支持,但可以无驱添加

所以只要涉及多系统共享打印机,且打印机有linux驱动,其实从linux共享要方便的多。

学习了,受教非浅。like

Reply View the author