Как использовать драйвер принтера Mac в Ubuntu?

Обновление / решаемые

В конце концов, я могу печатать с Canon G1000 в моем Ubuntu с помощью драйвера Turboprint. Для получения дополнительной информации читайте их выпуск.


Спасибо за прочтение!

Только что купил Canon G1000, но поддержки Linux пока нет. Я отправил их по почте, и ответ - нет драйвера Linux в то время.

Я много лет пользуюсь Linux, но я действительно новичок в CUPS (до этого мне никогда не приходилось бороться с принтером!).

1- Поскольку драйверы для Mac OS X доступны, мне было интересно, смогу ли я извлечь PPD из него, чтобы кормить мою Ubuntu? У меня есть xar файл dmg, но я не могу найти из него PPD.

2- Если возможно, как использовать файлы, извлеченные из файла DMG, для использования в качестве драйвера Linux?

Любая помощь приветствуется!

3 ответа

Вопрос в том, чтобы использовать драйвер Mac для Canon G1000 в качестве источника драйвера для этого принтера в Ubuntu. Мой ответ не совсем об этом. Но я предполагаю, что постер хотел иметь полностью работающий драйвер для Linux. Мой ответ касается этого:

Варианты для человека, пытающегося установить Canon G1000 и G2000, ограничены следующими:

  1. Скомпилируйте и установите gutenprint (рекомендуется). Gutenprint, ранее называвшийся Gimp-Print, представляет собой набор драйверов принтеров для Linux. Он работает так же, как родные драйверы, и поддерживает печать на основе чашек. Это абсолютно бесплатно.

  2. Купите сторонний linux драйвер печати и утилиту под названием Turboprint. Это тоже имеет отличную поддержку. Дополнительным бонусом является графический интерфейс для проверки спулинга принтера и настройки различных параметров, таких как тип бумаги, разрешение и т. Д. Стоимость отдельной лицензии превышает 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

Теперь загрузите исходный выпуск пакета для Гутенберга (версия>=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-репо.

git clone https://git.code.sf.net/p/gimp-print/source gimp-print-source
cd gimp-print-source

Теперь настройте, сделайте и установите.

./configure
make 
sudo make install

Источник: мой блог

Мне удалось извлечь файл PPD из драйверов чашки OSX. Поскольку я не знаю, смогу ли я опубликовать его по лицензионным причинам, вот шаги для воспроизведения.

Однако мне пока не удалось заставить принтер работать, но я публикую это в надежде, что кто-то сможет решить оставшиеся проблемы.

  • скачать драйвер OSX CUPS с сайта Canon: 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:)

Работал на меня, большое спасибо droidzone! принтер canon G1500.

У меня 64-битная Ubuntu 16.04.2 LTS xenial с xcfe xubuntu

Я пытаюсь добавить некоторые детали для людей, не компетентных, как я... и в случае, если у них есть проблемы (как в моем случае) с source.list (простите мой английский, я итальянский)

Мы пытаемся установить драйверы принтера. Мы хотим добавить 2 веб-адреса, с которых скачивать драйверы. Одним из способов является открытие окна "Программное обеспечение и обновления", вкладка "Программное обеспечение для Ubuntu", активируйте опцию "Исходный код", затем вкладку "Другое программное обеспечение", нажмите "Добавить" и вставьте:

deb http://jp.archive.ubuntu.com/ubuntu/ xenial-предложенная мультивселенная для основной ограниченной вселенной

затем

deb-src http://jp.archive.ubuntu.com/ubuntu/ xenial-предложенный мультивселенная для основной ограниченной вселенной

закрыть "ПО и обновления"

мы открываем терминал и даем команду "sudo apt update" - может быть, попросим перезагрузить компьютер, и мы сможем перезагрузить компьютер...

команда "sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev"

если, как это случилось со мной, ответ похож на "Чтение списка пакетов... Готово E: необходимо вставить некоторые" исходные " URI в файл sources.list", это означает, что у него нет адреса, с которого можно скачать программы вы можете перейти к пункту 2 ниже;

если все прошло нормально (ответов нет), перейдите к ответу из Droidzone на шаге: sudo apt-get install build-essential

2. мы должны проверить файл sources.list в / etc / apt / мы открываем sources.list в / etc / apt /

если перед адресами, начинающимися с "deb-src http: //... есть символ #, в моем случае решено избавиться от символа #

Чтобы отредактировать файл sources.list (сделать копию файла sources.list и вставить его на рабочий стол), в терминале вы можете написать команду: "sudo mousepad /etc/apt/sources.list" (коврик для мыши - текстовый редактор, но вы можете использовать Gedit или другие...)

после открытия отмените символы # перед адресами, начинающимися с "deb-src http: //...", затем сохраните файл

Теперь вы можете повторить попытку с помощью команды "sudo apt-get build-dep cups-common gimp-gutenprint libgutenprint-dev"

затем перейдите к ответу из Droidzone на шаге: sudo apt-get install build-essential

Другие вопросы по тегам