从 13.10 升级到 14.04 后,得知 gutenprint 5.2.10 现在支持佳能 SELPHY 打印机,我尝试通过设置 > 打印机安装我的 CP400。
它成功找到打印机并将 URI 列出如下:
gutenprint52usb://Canon/SELPHYCP400?serial=NONE_UNKNOWN&backend=canonselphy
...然后似乎找到了驱动程序。但是当我点击应用按钮时,我得到:
CUPS Server Error: There was an error during the CUPS operation: 'client-error-not-possible'.
如果我转到 localhost:631/Admin 并查看错误日志,错误显示如下:
Returning IPP client-error-not-possible for CUPS-Add-Modify-Printer (ipp://localhost/printers/Canon-CP400) from localhost
请注意,错误中的路径与输入的路径不同。此外,“gutenprint52usb”中似乎应该有一个加号 - gutenprint52+usb - 因为这样才能与实际文件名匹配。我确实尝试将“gutenprint52usb”更改为“ipp”,这是我在搜索中找到的一些答案。这很好地添加了打印机,但当然,它没有起作用(因为什么都没有到达打印机)。
我尝试通过 Synaptic 重新安装 CUPS 和 gutenprint。重新启动。多次插入/拔下打印机。等等。
如果我尝试通过 localhost CUPS 实用程序添加打印机,它会要求输入用户名和密码。我在这台机器上只有一个密码,每次我登录或需要使用 sudo 时它都会起作用,所以看起来它应该在这里起作用,但可惜不行。使用我的用户名或 root 和相同的密码也不行。
梅尔
答案1
我在使用另一台打印机时遇到了同样的问题。您对加号的评论给了我一个线索。当我尝试'gutenprint52usb://'
在“添加打印机”菜单中添加加号时,它似乎没有接受它。因此,由于我无法在+菜单中添加,我通过复制不带加号的 gutenprint52+usb 将其从库名称中减去
# cd /usr/lib/cups/backend
# cp gutenprint52+usb gutenprint52usb
之后,我只需像平常一样添加打印机(选择设备、查找驱动程序、保存)即可成功打印。
答案2
对我来说,佳能 Selphy ES30 的情况正好相反。
文件名中有“+”,但“添加打印机”菜单显示它时没有加号。
使用这些命令后它添加了很好:
cd /usr/lib/cups/backend
cp gutenprint52usb gutenprint52+usb
答案3
我也遇到了同样的问题。安装 smbclient 解决了这个问题:
sudo apt-get 安装 smbclient
答案4
非常感谢。我在 cp500 上遇到了同样的问题。对于没有 Linux 经验的人来说,实践很重要:
如果命令
cp gutenprint52+usb gutenprint52usb
失败,尝试使用sudo
执行命令:
sudo cp gutenprint52+usb gutenprint52usb
有漂亮的印刷品:)