29.06.2009 в 14:41 — Отто
Собственно, сабж. Дебиан 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 от производителя. да и то скрипт криво написан и народ его меняет.
у меня через судо все поперло.