为 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 针对惠普 LaserJet 4050 的结果——根据数据库,它应该“完美”运行。推荐的驱动程序与通用说明一起列出,让我知道它适用于 CUPS、线路打印机守护程序 (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

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

回复 作者:Don Watkins

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

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

回复 作者:davethesteam

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

因此,您通常受扫描仪制造商的软件支持的支配。但是,正如 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.