не видит мой принтер CUPS в системном диалоге

Я не вижу принтер чашек в системном диалоге, но я могу видеть свой принтер чашек в интерфейсе печати хрома. Когда я выбираю принтер, а затем нажимаю кнопку печати, ничего не происходит. На сервере cups нет error_log. Также я могу подключиться к принтеру через терминал и распечатать любой формат файла с помощью команды lpr. Моя версия CUPS — 1.4.6, и я использую термопринтер чеков Epson TM-T20. Версия Chromium 37.0.2062.94 и установлен libpdf. Я думаю, что эта система не может получить доступ к моему принтеру. Также работает на yocto os. Все, что мне нужно, чтобы решить эту проблему, - это 3 строки журналов Chrome:

[19001:19001:0511/231605:VERBOSE1:print_dialog_gtk2.cc(292)] Using custom paper size
[45:46:0511/231606:VERBOSE1:ipc_sync_channel.cc(385)] Canceling pending sends
[19001:19023:0511/231606:WARNING:raw_channel_posix.cc(214)] recvmsg: Connection reset by peer

Заранее спасибо!


person alpi    schedule 25.05.2015    source источник
comment
Мне тоже интересны ответы. Вы нашли свое решение?   -  person hakiko    schedule 04.07.2015
comment
@alpi есть новости по этой проблеме?   -  person g0hl1n    schedule 30.03.2016


Ответы (1)


На самом деле проблема заключалась в интерфейсе gtk+. Во-первых, я установил пакет cups-filters, после чего добавил ghostscript и ghostscipt-cups в качестве RDEPENDS (рабочей зависимости) как в рецепты принтера epson, так и в рецепты chromium bitbake. Наконец, реальная проблема в том, что принтер не отображается в системном диалоге, поэтому я выяснил, что это из-за интерфейса gtk+. Вы должны переопределить флаг cups в gtk bbappend(или bb) с помощью EXTRA_OECONF = "--enable-cups", а также добавить зависимость к cups +DEPENDS += " cups ". Это было мое решение, надеюсь, оно сработает для ваших проблем.

person alpi    schedule 31.03.2016