从其他机器打印到 Desktop 1.0 Beta2
完成了《为 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 系统并不允许其他计算机访问,当然也就不能添加网络打印机了。所以要进行一些设置。
- 首先要修改 /etc/cups/cupsd.conf 文件,将
# 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
这里的 IP 地址要根据自己所处网段适当修改,如果只共享给有限的计算机,在 BrowserAllow 可以指定具体的地址。 - 然后修改 /etc/cups/cups.d/ports.conf 文件内容,将
Listen localhost:631
Listen /var/run/cups/cups.sock
修改为
Port 631
Listen /var/run/cups/cups.sock
这是为了其他计算机能够访问本机的 631 端口。 - 接着继续修改 Include /etc/cups/cups.d/browse.conf 文件内容,将
Browsing off
改为:
Browsing on
这样别的机器就可以浏览本机共享的打印机了。 - 然后要重新启动 cups 系统。
sudo /etc/init.d/cupsys restart
- 以 Windows XP 为例,单击 开始->设置->打印机和传真 菜单命令来到 打印机和传真 控制面板。单击 添加打印机。 (图)
- 系统启动了添加打印机的向导,根据提示单击下一步按钮继续。 (图)
- 在打印机类型当中,选择网络打印机或者连接到其他计算机的打印机,单击下一步继续。 (图)
- 因为 Windows 2000/XP 已经支持 IPP 协议,因此我们选择 连接到 Internet、家庭或办公网络的打印机,然后输入打印机 URI。
这里的书写格式是这样的:
http://IP地址(或主机名):端口号/printers/打印机名
因为我的 Hiweed Linux Desktop 系统地址为 192.168.1.156,cups 系统的端口号为 631,有一台名为 pdfcreater 的打印机。所以我这样写:
http://192.168.1.156:631/printers/pdfcreater
(图) - 继续来到驱动程序会话,厂商选择 Generic,驱动就选 MS Publisher Color Printer。 (图)
- 来到默认打印机会话,询问是否将打印机设置为默认打印机,这个可以随便。 (图)
- 单击下一步,看见系统复制文件的会话,很快告诉你打印机添加成功,并给出打印机的概要。 (图)
- 单击完成,回到打印机和传真控制面板,发现了刚才添加的打印机。 (图)
- 检查打印机的属性,打印一个测试页,然后用 Word 打印一个文档。 (图)
回到 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 的打印机即插即用