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

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

更新/解决

最终,在 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 的用户来说,选项仅限于以下几种:

  1. 编译安装gutenprint(推荐)。Gutenprint,以前称为 Gimp-Print,是一套适用于 Linux 的打印机驱动程序。它的工作方式与本机驱动程序一样,并支持基于 cups 的打印。它完全自由的

  2. 购买第三方 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

相关内容