[sisyphus] I: cups

Stanislav Ievlev =?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Пн Июн 26 17:33:09 MSD 2006


On Sun, Jun 25, 2006 at 01:44:53AM +0400, Alexey Rusakov wrote:
> Stanislav Ievlev wrote:
> > On Fri, Jun 23, 2006 at 04:19:27PM +0300, Andrii Dobrovol`s`kii wrote:
> >> Stanislav Ievlev пишет:
> >>> On Wed, Jun 21, 2006 at 02:55:12PM +0300, Andrii Dobrovol`s`kii wrote:
> >>>> Stanislav Ievlev пишет:
> >>>> Gedit -- lpr, остальные, бог его знает... Как понять?
> >>> И Gedit не может ничего распечатать?
> >> Да нет, Станислав, всё печатает. Вопрос о другом. Раньше все
> >> программы за исключением одной двух, вроде xpdf, показывали весь
> >> список подключенных к системе печаталок. Сейчас выбор устройства
> >> печати есть только у Gimp. Не понятно как выбирать куда печатать
> >> если нужно один документ вывести на другое устройство печати...
> >> Дергать туда сюда дефолтный принтер не лучшее решение...
> > Ну не знаю чем помочь, я не знаю кто там в Гноме список показывал? Может
> > быть что мантейнер подскажет?
> Всё та же библиотека libgnomecups. Разъехались интерфейсы?
Сделал тестовую программку на libgnomecups - на моей машине работает на ура.
Показывает что у меня два принтера, что похоже на правду.
---
#include <libgnomecups/gnome-cups-init.h> 
#include <libgnomecups/gnome-cups-printer.h> 



gboolean cb(const char           *prompt,
            char                **username,
            char                **password,
            GnomeCupsAuthContext *ctxt)
{
        return 1;
}


int main()
{
        gnome_cups_init (cb);
        GList *z= gnome_cups_get_printers();
        printf("len=%d\n",g_list_length(z));
        for (; z != NULL; z = z->next) {
                printf("name=%s\n",z->data);
        }
}

---

Так что дело похоже не в купсе и этой библиотеке.
Посмотрел заодно как там делается этот запрос - ничего криминального lpstat работает так же.

--
Станислав Иевлев.




Подробная информация о списке рассылки Sisyphus