软件仓库的设置保持初次安装后不变,如下:
mdx@deepin20:/etc/apt$ cat sources.list
## Generated by deepin-installer
deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free
#deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free
mdx@deepin20:/etc/apt$ cat sources.list.d/appstore.list
deb https://community-store-packages.deepin.com/appstore eagle appstore
mdx@deepin20:/etc/apt$ cat sources.list.d/printer.list
deb https://community-packages.deepin.com/printer eagle non-free


中文 

Canon LBP2900 打印机在 Windows 下工作正常。在打印管理器里添加打印机后打印没反应。具体步骤和现象见下列截图:
查看相应服务ccpd, cupsd 都正常运行的。
没有打印成功,选择了“否”,再安装了一次,打印管理器里增加了一个“Canon-LBP2900-1”, 还是不能工作。
打开“打印队列”,显示开始的打印测试页任务都被自动取消,注意,不是我手工取消的!
命令 captstatusui -P Canon-LBP2900,显示“Communication Error”。
重新启动系统后,ccpd 和 cupsd 服务都正常运行,但还是不能打印。
我现在的临时解决方法是:
安装并使用打印机成功的关键代码如下:
注意,尽管 Deepin Linux 是 64位系统,但上面代码中的 BITS 是 32,如果是 64,打印机可能工作会不稳定。OS_restart.mk 执行出错退出可以手动执行里面的各条命令。上面还需要把32位的 DEB 包复制到64位的相应目录中。参考链接:Driver for Canon LBP 2900
我在 BBS 上看到许多人都在提这个LBP2900打印机的问题。希望能够真正解决这个问题。