I got the problem fixed. The problem was that I had also my work network defined in ~/.cups/client.conf
, and this made the lpstat -s freeze, and that made me realize that the system wasn't able to read the printers because of this. Thanks to @bnjmnrsr for the help :)
Принтер добавлен в чашки, но не отображается в диалоговом окне печати
У меня есть сервер Debian и ноутбук Debian, и я пытаюсь использовать сервер чашек для печати страниц со всех моих домашних компьютеров.
Поэтому я успешно добавил принтер в чашки сервера с правильными драйверами, и после этого я добавил принтер в чашки моего ноутбука. Однако, когда я спрашиваю о печати, я не вижу свой принтер в диалоговом окне печати в системе.
Снимок экрана представлен на странице чашек «Управление принтерами», где вы видите общий принтер и добавленный принтер из общего принтера. Пока я не вижу эти принтеры в диалоге печати.
Почему это происходит?
Спасибо за любые усилия.
2 ответа на вопрос
В моем случае мне нужно было избавиться от моих ServerName
настроек в моем client.conf
файле, а затем открыть доступ из моей локальной сети вместо того, чтобы оставаться ограниченным локальным хостом.
Спасибо @bnjmnrsr за то, что отправили меня по правильному пути. В моем случае lpstat
сообщается:
$ lpstat -s no system default destination lpstat: Bad file descriptor lpstat: Bad file descriptor
Это привело меня к этому посту, в котором ОП был достаточно любезен, чтобы опубликовать свое решение:
Проблема была в следующем:
в /etc/cups/client.conf можно вручную указать сервер с синтаксисом
Имя_сервера hostname-or-ip: порт
Этот метод я использовал в прошлом для рабочих станций в небольшой сети, подключенной к заранее определенному серверу печати
Однако, похоже, это больше не работает. Нет, если для переменной среды CUPS_SERVER вручную не установлено то же имя хоста.
Решение состояло в том, чтобы удалить заданное вручную имя хоста и восстановить чашки по умолчанию
Имя_сервера /var/run/cups/cups.sock
В моем случае я просто закомментировал ServerName
свой файл client.conf и перезапустил CUPS на клиенте:
$ service cups restart
Когда я lpstat
снова побежал, я получил лучшее сообщение:
$ lpstat -s no system default destination lpstat: No destinations added. lpstat: No destinations added.
Затем я попал сюда, чтобы посмотреть, как настроить CUPS для прослушивания внешнего IP-адреса. Я не уверен, нужна ли вся конфигурация, но, по крайней мере, я заметил, что мой сервер CUPS только слушал localhost:
$ netstat -an | grep 631 tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
В моем /etc/cups/cupsd.conf
файле мне пришлось изменить Listen
директиву с:
Listen localhost:631
чтобы:
Listen <dnsnameofyourserver>:631
После перезапуска чашек и просмотра чашек на сервере и клиенте моя работа lpstat
на клиенте работала лучше. (Я не знаю, нужно ли было перезапускать все четыре, но я все равно сделал это.)
$ lpstat -a ML-1710 accepting requests since Fri 24 Feb 2017 07:48:59 PM EST
Теперь в диалоговом окне «Мой файл»> «Печать» отображаются принтеры, перечисленные в списке.
Похожие вопросы
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
6
Полноэкранная медленная вспышка в KDE 4
-
3
Пакеты в странном состоянии
-
-
5
Почему я получаю пустую страницу между каждой страницей содержимого на моем сетевом принтере HP?
-
5
Главная Принт-сервер Рекомендации?
-
1
Сервер печати не работает
-
4
Цветные лазерные принтеры достаточно хороши для печати фотографий?
-
8
Найти, к какому пакету принадлежит файл в Ubuntu / Debian?
-
2
Как настроить автоматический вход в систему в Debian (lenny)?
-
3
HP 8150 LaserJet смазывает толстые полосы на бумаге - что делать?