完成了《为 Desktop 1.0 Beta2 添加 PDF 打印机》后,Hiweed GNU/Linux Desktop 1.0 Beta2 系统有了一个本地打印机,虽然是虚拟的 PDF 打印机。
我们以这个 PDF 为例,说明如何将 Hiweed Linux 系统的打印机共享,然后从其他机器打印到 Hiweed Linux。已经试验了 Windows XP,因为没有找到可以利用的 Windows 2000 系统,暂时没有经过 windows 2000 的测试。
以前要将 Hiweed 系统当作打印服务器,将打印机共享给其他计算机,需要 samba服务,好在现在不需要了,直接通过配置 cups 系统就可以实现打印机的共享。
但默认的情况下,cups 系统并不允许其他计算机访问,当然也就不能添加网络打印机了。所以要进行一些设置。
# Show shared printers on the local network.
# The 'Browsing' setting is configured in /etc/cups/cups.d/browse.conf
# so that changing it does not require to change this file.
# Browsing Off
BrowseOrder allow,deny
BrowseAllow @LOCAL
BrowseAddress @LOCAL
# Show shared printers on the local network.
# The 'Browsing' setting is configured in /etc/cups/cups.d/browse.conf
# so that changing it does not require to change this file.
# Browsing Off
BrowseOrder allow,deny
#BrowseAllow @LOCAL
#BrowseAddress @LOCAL
BrowseAllow 192.168.1.*
BrowseAddress 192.168.1.255
Listen localhost:631
Listen /var/run/cups/cups.sock
Port 631
Listen /var/run/cups/cups.sock
Browsing off
Browsing on
sudo /etc/init.d/cupsys restart
这里的书写格式是这样的:
http://IP地址(或主机名):端口号/printers/打印机名
因为我的 Hiweed Linux Desktop 系统地址为 192.168.1.156,cups 系统的端口号为 631,有一台名为 pdfcreater 的打印机。所以我这样写:
http://192.168.1.156:631/printers/pdfcreater
(图)
回到 Hiweed GNU/Linux Desktop 系统,通过浏览器访问 http://localhost:631/ 看到了刚才完成的两个任务;通过 thunar 文件浏览器查看 /var/spool/cups-pdf/ANONYMOUS 目录,看见新生成的两个 PDF 文件,很可惜不能处理中文文件名,不过内容还是令人满意的。 (图)
在 Linux 下添加打印机的步骤就类似《从 Desktop 1.0 Beta2 打印到 Windows》、《为 Desktop 1.0 Beta2 添加 PDF 打印机》,不过不要使用系统推荐的 ipp:// 这样的地址,仍然使用 Windows 下使用的 http:// 地址好了。
评论
感谢这样好的指南
好人越来越多,好样的人也越来越多,兄台你真是即厉害又无私,现在打印问题都不成问题了
站在巨人的肩膀上好
站在巨人的肩膀上好办事,随着 cups 系统的改善,我们才有这么容易完成的各类打印配置。
相信随着时间的推移,大家都逐渐不需要看这些繁琐的指南、文档,那时的配置会更加简化。也许很快就能得到一个 on the fly 或者说 out of box 的 Hiweed GNU/Linux Desktop。
让我们共同期待着一天快点到来。
打印机即插即用
再等 freedesktop.org 的打印机即插即用