Как использовать драйвер принтера 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, ограничены следующими:
Скомпилируйте и установите gutenprint (рекомендуется). Gutenprint, ранее называвшийся Gimp-Print, представляет собой набор драйверов принтеров для Linux. Он работает так же, как родные драйверы, и поддерживает печать на основе чашек. Это абсолютно бесплатно.
Купите сторонний 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