Gtk-WARNING при установке принтера Canon LBP2900

Собственно, сабж. Дебиан 5.0, кеды 3.5. Ставил принтер по этой инструкции:
Принтер встал, система его видит, но при отправке на печать ничего не происходит, отправленное так и стоит в очереди в статусе "processing since".
Собственно:
debcomp:~# captstatusui -P LBP2900
(captstatusui:4066): Gtk-WARNING **: cannot open display:

При вызове ccpdadmin выводит вот что:
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP2900 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 :

Вопрос: что делать?

Комментарии

включи логи и смотри там

Gtk-WARNING **: cannot open display:
то же самое было на дебиане. из консоли гуевые приложения не открывались.
запусти ту же команду в меню выполнить (alt+F2)

Не открываются гуевые приложения из рутовской консоли. Так и должно быть. Для gui пользуетесь gksu

"включи логи и смотри там"
Какие?

"запусти ту же команду в меню выполнить (alt+F2)"
Не понял

"Не открываются гуевые приложения из рутовской консоли. Так и должно быть. Для gui пользуетесь gksu"
А фигли тогда в инструкции все под рутом делается и типа все нормально?

Кстати, тут вчера еще одна проблема нарисовалась - captfilter под вечер начал отжирать все ресурсы проца. Это с чего может быть?

>А фигли тогда в инструкции все под рутом делается и типа все нормально?
Через логин рутом или через su ?

через логин рутом:
"И в конце проверяем статус принтера командой:
# captstatusui -P LBP2900
Должно появиться окошко с надписью "Ready To Print"."

А glxgears работает?

логинься в рут через gksu а лучше настрой sudo
вот скрипт чтоп captfilter не выпендривался. поставь в автозагрузку

#!/bin/bash
sudo killall -9 ccpd
sudo killall -9 captmon2
sudo /etc/init.d/ccpd start
причем у меня в sudoers
lдобавлено
NOPASSWD: /usr/bin/killall , /etc/init.d/ccpd ,

>логинься в рут через gksu
Это как? Сами пробовали?
>sudo killall -9 ccpd
>sudo killall -9 captmon2
>sudo /etc/init.d/ccpd start
Заменить на sudo /etc/init.d/ccpd restart нельзя?

Боюсь что sudo тоже дисплей взять не сможет.

с рестартом почему то у меня не получилось. иначе бы такой костыль не делал.
а все таки captstatusui не требует привилегий суперпользователя.
может из-под обычного попробовать?

$ captstatusui -P LBP2900
*** captstatusui Socket Error ***

Дык так что ли не работает?
$ gksu captstatusui -P LBP2900

Меня терзают смутные сомнения... А нафига вся эта гномовская приблуда мне в кедах?
Поставил gksu, результат что-то ни о чем не говорит:
$ gksu captstatusui -P LBP2900
captstatusui --- Status monitor for Canon CAPT Printer.
Usage : captstatusui -P printer [-e]
-e "Status Monitor is showed only when errors occur".

Для kde есть kdesu (или ksu, не помню)
Наверное команду в кавычки надо заключить. Но судя по тому что она пишет она скорее всего должна запускаться от обычного пользователя.

Запускается, запрашивает рутовский пароль и завершается, нифига не выдает
Зачем captstatusui вообще к gtk обращается? Разрабы этого драйвера только под гномом работают?

Это скорее всего какой-нибудь cap status user interface написанный для gtk. Не драйвер.

BTW Может он запускается, только его под кедами не видно?

Ну мне что, гнома ставить, чтобы проверить?

>Боюсь что sudo тоже дисплей взять не сможет.

сможет.

Можно загрузится с knoppix'а в gnome.

Слушайте, ну это глупо как-то...

Глупо. Настрой sudo, попробуй запустить через него.

А вообще, установи пакет openprinting-ppds и настраивай принтер через веб-интерфейс cups (http://localhost:631/), не надо этих приблуд всяких, да и гораздо удобнее.

фишка в том что этот кэнон так не настраивается. только через демон ccpd от производителя. да и то скрипт криво написан и народ его меняет.
у меня через судо все поперло.