为 Linux 选择打印机

Linux 提供对打印机的广泛支持。了解如何利用它。
238 位读者喜欢这篇文章。
document sending

Opensource.com

我们朝着长期以来传言的无纸化社会迈出了重大步伐,但我们仍然需要不时打印文档的硬拷贝。如果您是 Linux 用户,并且拥有一台没有 Linux 安装盘的打印机,或者您正在市场上寻找新设备,那么您很幸运。这是因为大多数 Linux 发行版(以及 MacOS)都使用通用 Unix 打印系统 (CUPS),其中包含当今大多数可用打印机的驱动程序。这意味着 Linux 比 Windows 提供更广泛的打印机支持。

选择打印机

如果您要购买新打印机,了解它是否支持 Linux 的最佳方法是查看包装盒上的文档或制造商的网站。您还可以搜索 Open Printing 数据库。它是检查各种打印机与 Linux 兼容性的绝佳资源。

以下是一些 Open Printing 针对 Linux 兼容佳能打印机的结果。

Canon printers listed on Open Printing site

下面的屏幕截图是 Open Printing 针对 Hewlett-Packard LaserJet 4050 的结果——根据数据库,它应该“完美”运行。推荐的驱动程序与通用说明一起列出,让我知道它与 CUPS、Line Printing Daemon (LPD)、LPRng 等兼容。

HP printer details from Open Printing site

在任何情况下,最好在购买打印机之前查看制造商的网站并咨询其他 Linux 用户。

检查您的连接

有几种方法可以将打印机连接到计算机。如果您的打印机通过 USB 连接,则可以通过在 Bash 提示符下发出 lsusb 来轻松检查连接。

$ lsusb

该命令返回 Bus 002 Device 004: ID 03f0:ad2a Hewlett-Packard——信息不多,但我可以判断打印机已连接。我可以输入以下命令来获取有关打印机的更多信息

$ dmesg | grep -i usb

结果更加详细。

Results of dmesg command

如果您尝试将打印机连接到并行端口(假设您的计算机有并行端口——现在很少见了),您可以使用此命令检查连接

$ dmesg | grep -i parport

返回的信息可以帮助我为我的打印机选择正确的驱动程序。我发现,如果我坚持使用流行的名牌打印机,大多数时候我都会得到好的结果。

设置您的打印机软件

Fedora Linux 和 Ubuntu Linux 都包含简单的打印机设置工具。Fedora 维护了一个出色的 Wiki,用于解答打印问题。这些工具可以从 GUI 中的“设置”轻松启动,也可以在命令行上调用 system-config-printer 来启动。

Printer Settings

Hewlett-Packard 的 HP Linux Imaging and Printing (HPLIP) 软件支持 Linux 打印,可能已经安装在您的 Linux 系统上;如果未安装,您可以下载 适合您发行版的最新版本。打印机制造商 EpsonBrother 也有包含 Linux 打印机驱动程序和信息的网页。

您最喜欢的 Linux 打印机是什么?请在评论中分享您的意见。

标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

13 条评论

我对任何打印机的建议,无论是 Linux、MacOS、Windows 还是任何其他操作系统,都是使用原生支持行业标准页面描述语言(PostScript 或 PCL)的打印机。

使用专有语言的打印机(包括大多数喷墨打印机和一些激光打印机)始终受制于制造商为其提供驱动程序。即使在您购买打印机时驱动程序可用,但在打印机的整个生命周期内(可能跨越十年以上并涉及许多主要的操作系统更新),支持会继续的可能性有多大?

拥有废弃打印机的人通常可以安装开源 Gutenprint 驱动程序,但这些驱动程序的质量并不总是最好的,尤其是在颜色校准和照片打印等方面。它们通常无法利用打印机的所有功能。

另一方面,如果您的打印机使用 PostScript 或 PCL,您通常不会遇到这个问题。驱动程序是通用的——要么手动配置打印机的功能,要么从制造商处下载跨平台的“PPD”文件。如果打印机制造商放弃了您,您操作系统的通用驱动程序将在可预见的未来继续工作。

此外,对 PostScript(以及在较小程度上对 PCL)的支持意味着您还可以从旧的或不受欢迎的操作系统(例如,SunOS、BeOS 和 OS/2)进行打印——在这些平台上,没有制造商会开发驱动程序——因为它们都包含一定程度的通用 PostScript 支持。

除了选择一种好的语言外,我始终建议使用网络连接的打印机。具有内置以太网和/或 Wi-Fi 接口的打印机。如果您的打印机通过 USB 连接,那么您只能从连接的计算机打印——您可以将该计算机配置为打印服务器,但它仍然必须存储和转发每个人的打印作业。但是,如果打印机直接连接到网络,则可以为每台主机配置其 IP 地址并将文档直接发送到打印机,而无需费心将任何计算机配置为打印服务器。

另一种选择是使用可以独立于计算机使用的设备,因为它们具有 USB 端口、存储卡插槽和 PDF 支持。否则,我也认为 Postscript 和网络连接是必备功能。PCL 是可以接受的,但不如 Postscript 理想,因为有更多工具可以处理 Postscript 文件。使用需要专有软件、驱动程序、协议或不寻常配置步骤的设备是在自找麻烦。

回复 作者:David C.

兄弟打印机...... 无需多言,Linux 支持就在他们的网站上。为每台打印机制作的安装程序。

我使用惠普打印机多年,因为它们在存储库中有软件。墨水的高价格、打印机的问题以及惠普对问题的漠不关心促使我寻找另一台打印机。我选择了兄弟 WIFI 打印机,并且非常满意。墨水价格更低,打印机没有问题,虽然我是 GUI 用户,但我还是能够访问他们的网站,下载软件和驱动程序,并通过自解压 tarball 轻松安装它们。我会在一分钟内向任何使用 Linux 的人推荐兄弟打印机。

回复 作者:Paul Wilson (未验证)

我完全同意!

回复 作者:Paul Wilson (未验证)

您好 Don
我有一台佳能 Pixma 4950,它对我来说运行良好。
然而 - 扫描仪 - 那是另一回事了。
我有一台 Epson V370 照片扫描仪,它在 Ubuntu 16.04LTS 上运行良好,但在 18.04 上......
最终我购买了一台惠普 Envy 多功能一体机。HPLIP 上的驱动程序等非常棒 - 安装后,它就可以完美运行。缺点是惠普墨水非常昂贵,所以我将保留佳能,直到它坏掉为止。
我现在给人们的建议是不要选择 Epson - 从他们的网站的语气以及缺乏兴趣可以看出,他们显然对 Linux 丝毫没有兴趣,而这种缺乏兴趣也反映了我现在对他们的态度。

回复 作者:Don Watkins

在发现 VueScan 之前,我过去在 Linux 上使用扫描仪的运气时好时坏。这款跨平台软件价格实惠,专业版具有终身更新功能。它对于 Linux 支持以及对 Windows 和 macOS 上“已停产”打印机的支持尤其出色。非常值得这个价格。

顺便说一句,自从我在 20 世纪 90 年代中期使用 Commodore Amiga 电脑购买了我的第一台扫描仪以来,我就在我的计算旅程早期将爱普生扫描仪标准化了,并且没有回头。

回复 作者:davethesteam

完全正确。TWAIN 扫描仪标准(据我所知)是一个 API,供具有扫描功能的应用程序与特定于设备的扫描仪软件进行通信。我不认为有任何通用的扫描仪 API,就像打印机(通过 PostScript 和 PCL)那样。

因此,您通常要受制于扫描仪制造商的软件支持。但是,正如 Jeremy Leik 所写,有时会有其他选择。VueScan 是一款(适用于 Mac 和 Windows 的商业)软件包,它支持非常多的其他不受支持的扫描仪。我使用的另一个软件包是 SilverFast - 这是一个专业/半专业的软件包,因此价格稍贵,但它也支持许多其他不受支持的扫描仪(但远不如 VueScan)。不幸的是,我不知道任何好的开源扫描仪软件,如果您想从运行 Linux 的计算机进行扫描,这可能会非常令人沮丧。

回复 作者:davethesteam

除非您 100% 确定它与您的发行版兼容,否则请避开佳能。佳能使用专有协议进行通信。即使在简单的 LBP2900 型号上,我的成功记录也很差。打印机在机械方面是完美的,但适用于 Linux(例如 Ubuntu)的软件是无用的。

自 2001 年我的最后一台喷墨打印机因电源浪涌而损坏以来,我一直严格使用兄弟打印机。它们价格实惠,并且在我尝试过的每个平台上都得到很好的支持。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.