Подключаем Canon LaserShot LBP-1120
Ставим драйвера от Canon
1.1. Качаем отсюда http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz
1.2. Распаковываем архив
tar xvf CAPTDRV180.tar.gz
1.3 Открываем создавшеюся директорию, находим там папку Driver/Debian/ , ставим оба пакета, удовлетворяя зависимости, которые они требуют:
sudo dpkg -i –force-all cndrvcups-common_1.80-1_i386.deb
sudo dpkg -i –force-all cndrvcups-capt_1.80-1_i386.deb
* Для 32-битных систем(i386) опцию –force-all требуется удалить.
**Убедитесь, что такие пакеты как libcups2, libstdc++6 и libcupsys2 установлены, если нет ссылка ниже:
http://packages.ubuntu.com/jaunty-updates/all/libcupsys2/download
1.4. Перегружаем CUPS(Common Unix Printing Service)
sudo /etc/init.d/cups restart
1.5. Далее регистируем принтер:
sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
* Название принтера и *.ppd файл изменяем в зависимости от модели принтера
1.6. Регистрируем принтер в демоне ccpd
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0
2. Создаем скрипты автозапуска ccpd при подключении принтера к системе.
2.1. Копируем этот текст в редактор и сохраняем в /etc/hal/fdi/policy/30-hal-printer-test.fdi
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<!– -*- SGML -*- –>
<deviceinfo version=”0.2″>
<device><match key=”printer.description” contains=”Canon LASER SHOT LBP-1120″>
<match key=”printer.commandset” contains=”CAPT”>
<append key=”info.callouts.add” type=”strlist”>hal_test_canon_printer</append>
<append key=”info.callouts.remove” type=”strlist”>hal_test_canon_printer</append>
</match>
</match>
</device>
</deviceinfo>
* Если модель другая, то вписываем свою.
2.2. А этот текст сохраняем в /usr/lib/hal/scripts/hal_test_canon_printer
#!/bin/sh
#
Canon_add=”/tmp/hal-test-Canon-add”Canon_remove=”/tmp/hal-test-Canon-remove”
if [ "${HALD_ACTION}" = "add" ]then
# date > ${Canon_add}
# env >> ${Canon_add}
/etc/init.d/ccpd start
fi
if [ "${HALD_ACTION}" = "remove" ]then
# date > ${Canon_remove}
# env >> ${Canon_remove}
/etc/init.d/ccpd stop
fi
3. Теперь делаем файлы исполняемыми:
sudo chmod +x /etc/hal/fdi/policy/30-hal-printer-test.fdi
sudo chmod +x /usr/lib/hal/scripts/hal_test_canon_printer
Теперь работает и можно печатать. Просто включаем принтер и печатаем.

Апрель 12th, 2011 at 13:18
Не работает.
Вы все, конечно, несомненно, умные и продвинутые пишете мануалы. Только не учитываете, что установка производится не на вашей системе, а на другой, может быть, чистой, без тех самых неупомянутых, установленных на вашей системе пакетов. Или ещё чего-то.
Осторожно, люди, на новую 10.04 убунту этим методом принтер не ставится.
Апрель 12th, 2011 at 14:45
Нашёл!
100% способ, не требующий дополнительных ударов в бубен, работает с чистой русскоязычной установки U10.04.
Слава Богу, 6 часов работы и наконец-то печать на компьютере медсестричек готова!
Пользуйтесь:
https://help.ubuntu.com/community/HardwareSupportComponentsPrinters/CanonPrinters/Canon_LBP_2900