如何在 Ubuntu 18.04 中安装 HP 打印机

D. *_*vin 6 printing hplip drivers

我需要在新桌面上的 USB 上安装 Color LaserJet Pro MFP M277dw 打印机,该打印机在以前版本的 HPLIP 上运行良好,但不适用于 Ubuntu 18.04。

  1. Ubuntu 带有 HPLIP 3.17,但它没有检测到我的打印机。使用 pkg mgr,我卸载并重新安装了它,安装了缺少的 dep,仍然失败。
  2. 重新安装 ubuntu 18.04,遵循如何在我的 Ubuntu 上安装最新的 HPLIP 以支持我的 HP 打印机和/或扫描仪?恰好,并得到了Failed to load module "canberra-gtk-module"No systemtrayicon available,并没有检测到打印机要安装它:

    error: No device selected/specified or that supports this functionality.
    error: hp-setup failed. Please run hp-setup manually.
    
    Run Code Online (Sandbox Code Playgroud)

注意 HPLIP 3.15.4 添加了我的打印机。

Kir*_*kow 6

1. 确保您安装了多个python(又名 python2)和python3版本。

如果您想了解更多信息,请查看此线程

2.完全卸载HPLIP,

如此此处所述

3. 从 Ubuntu 18.04 存储库安装 HPLIP 及其依赖项

在撰写本文时,它是 HPLIP 3.17.10。

sudo apt install hplip hplip-gui hplip-data hplip-doc hpijs-ppds libsane-hpaio printer-driver-hpcups printer-driver-hpijs
Run Code Online (Sandbox Code Playgroud)

4.运行hp-doctorpython3

对于像我这样的人,单独运行hp-doctorhp-setup命令可能无法解决错误:无法加载cupsext。请检查打印出的hplip 安装消息作为响应;您需要使用以下which命令指定 python 版本并指向相应的二进制文件所在的位置:

python3 $(which hp-doctor)
Run Code Online (Sandbox Code Playgroud)

确保没有遗漏任何东西;一切都应该有OK状态。

5.运行hp-setuppython3

python3 $(which hp-setup)
Run Code Online (Sandbox Code Playgroud)

按照步骤。