Чтобы добавить сетевой принтер с IP-адресом 192.168.1.7 в Ubuntu XFCE, если кнопка в графическом интерфейсе не работает, можно воспользоваться веб-интерфейсом CUPS или командной строкой. Это надёжные методы, которые обходят потенциальные ошибки в графической утилите.
Метод 1: Через веб-интерфейс CUPS
CUPS (Common Unix Printing System) — это система печати, которая по умолчанию используется в Ubuntu и имеет собственный веб-интерфейс.
- Откройте веб-интерфейс CUPS. Откройте браузер и перейдите по адресу:
http://localhost:631. - Перейдите в раздел администрирования. Нажмите на вкладку «Администрирование» (Administration).
- Добавьте принтер. Нажмите кнопку «Добавить принтер» (Add Printer). Вам может потребоваться ввести имя пользователя и пароль от вашей учётной записи в Ubuntu.
- Выберите тип подключения.
- Если ваш принтер поддерживает протокол IPP (Internet Printing Protocol), выберите его.
- Если принтер не найден автоматически, выберите «Сетевой принтер (Network Printer)».
- Также можно использовать вариант
AppSocket/HP JetDirect.
- Введите адрес принтера.
- В строке подключения укажите IP-адрес принтера в формате
socket://192.168.1.7илиipp://192.168.1.7/ipp/print(последний вариант чаще используется для современных принтеров).
- В строке подключения укажите IP-адрес принтера в формате
- Настройте принтер. Следуйте инструкциям на экране: выберите производителя и модель принтера или загрузите соответствующий PPD-файл.
- Завершите настройку. Задайте имя принтера и примените изменения. После этого можно распечатать тестовую страницу.
Метод 2: Через терминал (командная строка)
Этот метод использует утилиту lpadmin для добавления принтера.
- Откройте терминал. Нажмите
Ctrl+Alt+T. - Добавьте пользователя в группу
lpadmin. Убедитесь, что ваша учётная запись имеет права на администрирование принтеров. Для этого введите команду:sudo usermod -aG lpadmin $USERВозможно, потребуется перезагрузить компьютер, чтобы изменения вступили в силу. - Добавьте принтер. Используйте команду
lpadminс необходимыми параметрами.- Для большинства современных принтеров, использующих IPP:
sudo lpadmin -p MyPrinter -E -v ipp://192.168.1.7/ipp/print -m everywhere - Для принтеров, использующих протокол AppSocket:
sudo lpadmin -p MyPrinter -E -v socket://192.168.1.7 -m everywhere - Замените
MyPrinterна желаемое имя принтера.
- Для большинства современных принтеров, использующих IPP:
- Проверьте состояние принтера. Вы можете проверить, что принтер успешно добавлен, командой:
lpstat -p - Отправьте тестовую страницу на печать. Используйте команду
lp:echo "This is a test page" | lp -d MyPrinter
Что делать, если проблема повторяется
- Перезапустите службу CUPS:
sudo systemctl restart cups - Проверьте брандмауэр: Убедитесь, что брандмауэр не блокирует соединение с принтером. Возможно, потребуется создать правило, разрешающее трафик на порт 631 (для IPP) и 9100 (для AppSocket/JetDirect).
- Проверьте сетевое соединение: Убедитесь, что вы можете пинговать принтер по IP-адресу. Откройте терминал и введите:
ping 192.168.1.7Если пинги не проходят, проверьте сетевые настройки. - Используйте PPD-файл: Если CUPS не может автоматически подобрать драйвер, скачайте официальный PPD-файл с сайта производителя и используйте его при добавлении принтера через веб-интерфейс.