更新/解决
最终,在 Turboprint 驱动程序的帮助下,我可以在 Ubuntu 上使用 Canon G1000 进行打印。有关更多信息,请阅读他们的释放。
谢谢阅读!
刚买了一个佳能 G1000,但目前还没有 Linux 支持。我给他们发了邮件,答复是目前没有 Linux 驱动程序。
我已经使用 Linux 很多年了,但是对于 CUPS 我还很陌生(在遇到这个打印机之前从来没有遇到过打印机问题!)。
1- 由于 Mac OS X 驱动程序可用的,我想知道我是否可以从中提取 PPD 来提供给我的 Ubuntu?我已经 xar 了 dmg 文件,但找不到任何 PPD。
2-如果可能的话,如何使用从 DMG 文件中提取的文件作为 Linux 驱动程序?
任何帮助都值得感激!
答案1
我设法从 OSX cups 驱动程序中提取了 PPD 文件。由于我不知道是否可以出于许可原因发布它,因此以下是重现步骤。
然而,我还没有设法让打印机工作,但我发布此信息是希望有人能够解决剩下的问题。
- 从佳能网站下载 OSX CUPS 驱动程序:http://support-id.canon-asia.com/contents/ID/EN/0100700802.html
7z x mcpd-mac-g1000-13_13_0_0-ea21_3.dmg
(或者你获得的任何文件名称)7z x "2 - disk image(Apple_HFS:2)"
.dmg
从原始文件中提取cd "PrinterDriver_G1000 series/"
7z x "PrinterDriver_G1000 series_131300.pkg"
它会给你一个G1000.pkg
包含其他文件的文件夹cd G1000.pkg
zcat Scripts | cpio -i
cd CIJModules
tar xzf CanonIJPPD.tgz
给出CanonIJG1000series.ppd.gz
您想要的 PPD。它仍需要编辑,因为它包含指向 OSX 路径的若干行(“/Library/...
”)
我仍在尝试找出我的设置出了什么问题,但至少你现在可以在 PPD 上工作了 :)
答案2
问题是关于在 Ubuntu 中使用 Canon G1000 的 Mac 驱动程序作为此打印机的驱动程序源。我的回答与此无关。但我认为发帖人想要的是拥有一个完全可用的 Linux 驱动程序。我的回答是这样的:
对于尝试安装佳能 G1000 和 G2000 的用户来说,选项仅限于以下几种:
编译安装gutenprint(推荐)。Gutenprint,以前称为 Gimp-Print,是一套适用于 Linux 的打印机驱动程序。它的工作方式与本机驱动程序一样,并支持基于 cups 的打印。它完全自由的。
购买第三方 Linux 打印驱动程序和实用程序,称为Turboprint。它也有出色的支持。额外的好处是 GUI,用于检查打印机后台处理,以及配置各种选项,如纸张类型、分辨率等。单个许可证的费用高达 34 美元。
如果您决定采用第一个解决方案,则步骤包括以下内容。我的系统是 Ubuntu Xenial 64 位。
首先,您需要一些开发标头。因此,如果您没有以下行,请将其添加到您的 sources.list 中。根据您的 Linux(Debian/Ubuntu)版本修改这些行:
deb http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
更新您的源并安装构建依赖项:
sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev
sudo apt-get install build-essential
现在从以下网址下载 gutenberg 的源发布包(版本 >=5.2.13)Sourceforge。
wget https://sourceforge.net/projects/gimp-print/files/gutenprint-5.2/5.2.13/gutenprint-5.2.13.tar.bz2/download
tar xvf download
cd gutenprint-5.2.13
或者克隆 git repo。
git clone https://git.code.sf.net/p/gimp-print/source gimp-print-source
cd gimp-print-source
现在配置、制作和安装。
./configure
make
sudo make install
来源:我的博客文章
答案3
对我有用,非常感谢 droidzone!打印机佳能 G1500。
我有 64 位 Ubuntu 16.04.2 LTS xenial 和 xcfe xubuntu
我尝试为像我这样不具备相关能力的人添加一些细节...以防他们在使用 source.list 时遇到问题(就像我的情况一样)(原谅我的英语,我是意大利人)
我们正在尝试安装打印机的驱动程序。我们想要添加 2 个网址来下载驱动程序。一种方法是打开窗口“软件和更新”,选项卡“适用于 ubuntu 的软件”,激活选项“源代码”,然后选择选项卡“其他软件”,按“添加”粘贴:
德布http://jp.archive.ubuntu.com/ubuntu/xenial 提出的主要受限宇宙多元宇宙
然后
deb-源文件http://jp.archive.ubuntu.com/ubuntu/xenial 提出的主要受限宇宙多元宇宙
关闭“软件和更新”
我们打开一个终端并输入命令“ sudo apt update ” - 可能会要求重新启动,然后我们可以重新启动计算机......
命令“ sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev ”
如果像我遇到的情况一样,答案是“正在读取包列表...完成 E:有必要在 sources.list 文件中插入一些“源”URI”,则意味着它没有下载程序的地址,您可以转到点 2. 下面;
如果一切顺利(没有答案),那么请转到步骤中 Droidzone 的答案:sudo apt-get install build-essential
2. 我们应该检查 /etc/apt/ 中的 sources.list 文件。我们在 /etc/apt/ 中打开 sources.list
如果在以“deb-src http://...”开头的地址前面有字符#,那么我的情况就解决了,去掉字符#
要编辑文件 sources.list(复制文件 sources.list 并粘贴到桌面),您可以在终端中输入命令:“ sudo mousepad /etc/apt/sources.list ”(mousepad 是一个文本编辑器,但您可以使用 gedit 或其他...)
打开后,取消以“deb-src http://...”开头的地址前面的字符#,然后保存文件
现在你可以使用命令“sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev”再次尝试
然后转到步骤中的 Droidzone 答案:sudo apt-get install build-essential