Вопрос или проблема
Я использую Ubuntu 15.10 с последними обновлениями на 2 февраля 2016 года.
Я работаю на своем ноутбуке в домашней сети Wi-Fi и на работе в сети Wi-Fi нашей школы. У меня есть принтер Wi-Fi дома и USB-принтер в офисе.
Я хотел бы удалить все школьные принтеры, которые Ubuntu автоматически добавляет в мой список доступных принтеров. Я пытался их удалить, но они не исчезают.
Я пробовал: Системные настройки > Принтеры > Щелкнуть правой кнопкой мыши на сетевом принтере > выбрать Удалить. Принтер не исчезает из списка.
Я также пробовал сделать то же самое, но нажав клавишу Delete на клавиатуре. Все равно не получается.
Я не хочу полностью отключать печать по Wi-Fi, потому что использую это дома. Я просто хочу, чтобы диалоговые окна принтера отображали только мои два принтера.
Спасибо!
Войдите в https://localhost:631/printers/ и удалите там. Быстро и просто.
Если вам не нравится автоматическое обнаружение принтеров CUPS – отключите его: Как отключить автоматическую установку удалённых принтеров?
Список всех принтеров:
sudo lpstat -p
Удалить принтер:
sudo lpadmin -x <имя принтера>
Не сработало. Принтер продолжает появляться!
Ответ или решение
Как навсегда удалить сетевые принтеры в Ubuntu 15.10
Удаление сетевых принтеров в операционной системе Ubuntu может вызывать определенные трудности, особенно когда они постоянно отображаются в списке доступных устройств, несмотря на предпринятые усилия. В данном руководстве мы рассмотрим несколько методов, позволяющих удалить ненужные принтеры, установленные в системе, и предотвратить их повторное появление.
1. Удаление принтеров через интерфейс CUPS
CUPS (Common Unix Printing System) предоставляет веб-интерфейс для управления принтерами. Чтобы удалить сетевые принтеры, выполните следующие шаги:
-
Откройте браузер и перейдите по адресу: https://localhost:631/printers/.
-
Вы будете перенаправлены на страницу управления принтерами. Здесь вы увидите список всех установленных принтеров.
-
Найдите принтер, который вы хотите удалить, и нажмите на его имя.
-
На странице принтера найдите опцию "Delete Printer" (Удалить принтер) и подтвердите удаление.
2. Использование командной строки
Если Web-интерфейс CUPS по каким-либо причинам не помог, можно воспользоваться командной строкой:
-
Сначала получите список всех установленных принтеров:
sudo lpstat -p
-
Удалите конкретный принтер с помощью следующей команды, подставив
<printer name>
на имя вашего принтера:sudo lpadmin -x <printer name>
-
Проверьте список принтеров еще раз, чтобы убедиться, что удаление прошло успешно.
3. Отключение автопоиска сетевых принтеров
Если принтер все равно продолжает появляться в списке, возможно, стоит отключить автоматическое обнаружение сетевых принтеров. Это позволит вам оставлять только необходимые устройства. Для этого выполните следующие шаги:
-
Отредактируйте конфигурационный файл CUPS:
sudo nano /etc/cups/cupsd.conf
-
Найдите строку, содержащую
BrowseRemoteProtocols
, и измените ее на:BrowseRemoteProtocols none
-
Сохраните изменения и закройте файл. После этого перезапустите службу CUPS:
sudo systemctl restart cups
4. Очистка кэша системы
Если после всех вышеизложенных методов принтеры продолжают появляться, попробуйте очистить кэш конфигураций:
-
В командной строке выполните следующие команды:
sudo rm -rf /var/spool/cups/* sudo rm -rf /etc/cups/ppd/*
-
Перезапустите CUPS снова:
sudo systemctl restart cups
Заключение
Следуя указанным шагам, вы сможете не только удалить нежелательные сетевые принтеры из вашей системы, но и предотвратить их повторное появление. Следите за тем, чтобы CUPS всегда оставался обновленным, что позволит избежать множества проблем в будущем. Если у вас возникнут вопросы или потребуется дополнительная помощь, не стесняйтесь обращаться в техническую поддержку Ubuntu или искать помощь на форумах сообщества.