#1 楼
序言正如其他一些有用的成员所指出的(好吧,@ AlexChamberlain说实话。),您需要确保打印机驱动程序首先起作用!如果无法从计算机上定期打印,则将其转换为打印服务器没有用。
安装打印机的过程不在此答案的范围内,但至少必须这样做包括安装包含守护程序的CUPS。您可以通过运行以下命令来实现。
$ sudo apt-get install cups
在Debian上或在Arch Linux上,以下内容。
$ sudo pacman -S cups
服务器
您只需要重新配置服务器,以允许其他机器访问您的打印机。您将要编辑
/etc/cups/cupsd.conf
文件,需要指定两件事。要收听的连接。
哪些机器可以使用打印机。 br />
这里是一个适合我们的需要,随时更改值。
# /etc/cups/cupsd.conf
Listen *:49631
<Location /printers>
Order allow,deny
Allow 192.168.0.*
Allow 192.168.1.*
</Location>
最后,我们只需要重新启动CUPS守护程序即可。请记住,每当您更改配置文件中的某些内容时,都需要重新启动守护程序。在Debian上,运行
$ sudo /etc/init.d/cups restart
Tada!我们已经设置了服务器! = D现在我们只需要设置客户端...
客户端
Windows
以允许Window机器打印通过我们的CUPS服务器,我们需要为他们提供一个
http://
地址。为此,我们将安装samba $ sudo aptitude install samba
确保重新启动CUPS守护程序。
$ sudo /etc/init.d/cups restart
现在我们可以告诉Windows使用以下URL! (确保进行编辑以反映您的特定设置。)
http://<ip>:<port>/printers/<printer_name>
Arch Linux
由于安装打印机的不同,窗口管理器与窗口管理器不同我们将采用老式的,真正的Arch方法!首先,您需要安装
libcups
。$ sudo pacman -S libcups
然后,您只需将CUPS服务器IP或主机名添加到
/etc/cups/client.conf
即可。您的文件应如下所示。# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]
然后每个应用程序都应该能够找到打印机。
参考文献
打印机共享-SystemPrinting-Debian Wiki
CUPS作为窗口机器的打印服务器-SystemPrinting-
Debian Wiki
安装客户端软件包-CUPS-ArchWiki
评论
它只是工作:-)
– greg121
13年7月7日在22:35
评论
注意:如果您发现gs或pdftops用100%的cpu导致杯子变慢。然后进入cups Web界面中的“设备设置”,将dpi设置为300。大多数Lexmark打印机默认为600 dpi。如果您不喜欢300dpi的粗糙外观,请编辑PPD文件并查找300 dpi的设置,然后复制300并将其设置为350。我发现350dpi看起来与600dpi几乎相同。 *文件位于/ usr / share / ppd /和/ etc / cups / ppd /下*您将不得不停止并启动杯子以查看更改。