如何在ubuntu中使用Mac打印机驱动程序?

更新/解决

最终我可以借助Turboprint驱动程序在我的Ubuntu中使用Canon G1000进行打印。 有关更多信息,请阅读他们的发布 。


谢谢阅读!

刚买了佳能G1000 ,但还没有Linux支持。 我已邮寄过它们,答案当时没有Linux驱动程序。

我多年来一直是Linux用户,但我对CUPS来说真的很陌生(在此之前从来没有遇到过打印机的问题!)。

1-由于Mac OS X驱动程序可用 ,我想知道我是否可以从中提取PPD以供给我的Ubuntu? 我有dar dmg文件,但是找不到任何PPD。

2-如果可能,如何使用从DMG文件中提取的文件作为Linux驱动程序?

任何帮助赞赏!

我设法从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上工作了:)

问题是关于使用佳能G1000的Mac驱动程序作为Ubuntu中此打印机的驱动程序源。 我的答案并不完全与此有关。 但我认为海报想要的是拥有一个完全可用的Linux驱动程序。 我的回答是这样的:

尝试安装佳能G1000和G2000的人的选项仅限于以下内容:

  1. 编译并安装gutenprint(推荐) 。 Gutenprint,以前名为Gimp-Print,是一套用于linux的打印机驱动程序。 它就像本机驱动程序一样,支持基于杯子的打印。 它完全免费

  2. 购买第三方linux打印驱动程序和实用程序,称为Turboprint 。 它也有很好的支持。 另外一个额外的好处是用于检查打印机假脱机的GUI,以及配置各种选项,如纸张类型,分辨率等。单个许可证的成本高达34美元。

如果您决定使用第一个解决方案,则步骤包括以下内容。 我的系统是Ubuntu Xenial 64bit。

首先,您需要一些开发标题。 因此,如果您没有它们,请添加到您的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 

现在从Sourceforge下载gutenberg(版本> = 5.2.13)的源代码发布包。

 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 

资料来源: 我的博文

为我工作,很多人感谢droidzone! 打印机佳能G1500。

我有64位Ubuntu 16.04.2 LTS xenial和xcfe xubuntu

我试着为像我这样不称职的人添加一些细节…以防他们遇到问题(比如我的情况)和source.list(原谅我的英文,我是意大利人)

我们正在尝试安装打印机的驱动程序。 我们想添加2个下载驱动程序的url。 一种方法是打开窗口“软件和更新”选项卡“软件为ubuntu”激活选项“源代码”然后选项卡“其他软件”,按“添加”粘贴:

deb http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed主要限制宇宙多元宇宙

然后

deb-src http://jp.archive.ubuntu.com/ubuntu/ xenial-proposed主要限制宇宙多元宇宙

关闭“软件和更新”

我们打开一个终端并给出命令“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