Я использую Ubuntu 11.10 64bit. Я пытался установить свой принтер Canon LBP2900 несколькими способами, но принтер не работал, и в состояниях принтера появилось следующее сообщение: Idle - /usr/lib/cups/filter/pstocapt
failed и при вводе этой команды
captstatusui -P LBP2900
вот что я получаю:
(captstatusui:2432): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(captstatusui:2432): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(captstatusui:2432): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(captstatusui:2432): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
помогите мне пожалуйста
решение1
Тот факт, что ваш принтер не работает, не имеет ничего общего со statusui. Status UI не нужен для печати и работает, хотя и выдает эти Gtk-WARNINGs.
Проблема в том, что pstocapt не работает. Вы не дали много информации о своей системе, но по моему опыту это происходит на 64-битных машинах.
В случае 64-битных машин обычная процедура установки делает что-то неправильно. Она создает символические ссылки на /usr/lib/cups/filter
файлы в /usr/lib64/cups/filter
. Это не работает. Поэтому вам следует сделать следующее:
rm /usr/lib/cups/filter/pstocapt /usr/lib/cups/filter/pstocapt2 /usr/lib/cups/filter/pstocapt3 /usr/lib/cups/backend/ccp
cp /usr/lib64/filter/pstocapt* /usr/lib/cups/filter/
cp /usr/lib64/backend/ccp /usr/lib/cups/backend/
Конечно, делайте это только в том случае, если эти файлы действительно существуют в папке lib64.
решение2
Я думаю, вам следует ознакомиться с официальной документацией Ubuntu по принтерам Canon LBPxxxx, где объясняется, как установить и настроить для них официальный драйвер:
https://help.ubuntu.com/community/CanonCaptDrv190
Если у вас не получается это сделать, вот более полное руководство по установке:
http://ubuntuforums.org/archive/index.php/t-1315665.html
И есть еще один, возможно, более простой метод с использованием PPA, как описано здесь (не забудьте изменить файл sources.list, чтобы использовать репозиторий Natty, а не Oneiric):
http://www.benoitvidis.com/2011/11/install-a-canon-lbp7200cdn-printer-on-ubuntu-11-10-64bits/
решение3
Итак, у вас нет Pixmap.......... Тогда установите его с помощью
sudo apt-get install pixmap
Также после установки проверьте
sudo /etc/init.d/ccpd статус
если вы видите две цифры, ваш принтер установлен правильно...
Теперь сделайте тестовую печать... если появится какая-то ошибка, например,
В режиме ожидания - /usr/lib/cups/filter/pstocapt
введите Sudo nautalis введите пароль для переключения в режим пользователя root. Вы получите новое окно просмотра с привилегиями суперпользователя.
затем скопируйте файл с именем ccp из /usr/lib64/cups/backend в /usr/lib/cups/backend (при необходимости замените файл ccp в backend или сохраните как резервную копию с расширением .bac)
Затем скопируйте все файлы из /usr/lib64/cups/filter в /usr/lib/cups/filter
(аналогичным образом, как указано выше, вы можете сохранить резервную копию, если хотите)
закрыть науталис
Затем проверьте печать страницы...
и теперь ваш принтер будет работать, как вы видите..
Всего наилучшего от RJK