Как проверить уровень чернил принтера в Linux
Руководство для начинающих по проверке уровня чернил в принтере в различных дистрибутивах Linux.
В Linux всегда имеется отличная поддержка принтеров. Благодаря недавним улучшениям в CUPS, почти все принтеры работают в Linux «из коробки». Все, что вам нужно сделать, это подключиться и распечатать. Это относится ко всем основным дистрибутивам.
Несмотря на то, что с печатью все в порядке, пользователи сталкиваются с одной из проблем, когда хотят контролировать уровень чернил в принтере, особенно с тем, что драйверы Linux не всегда предоставляют эту информацию.
В этом руководстве мы рассмотрим несколько вариантов проверки уровня чернил в Linux для пользователей, которые хотят быть в курсе состояния чернил своего принтера. Пока мы объясняем детали, имейте в виду разнообразный ассортимент доступных принтеров. Важно отметить, что не все принтеры поддерживают отчеты об уровне чернил, и это руководство в первую очередь относится к принтерам, подключенным через USB. Кроме того, процедура фокусируется на библиотеке Libinklevel, которая обычно совместима с принтерами HP, Epson и Canon.
Проверьте уровень чернил в Linux
Принтеры HP – установка и настройка
Установка пакета HPLIP непосредственно от HP — лучшее решение для пользователей принтеров HP. Выполните следующие команды в своем терминале. При этом будет установлен базовый пакет hplip и графический интерфейс. Графический интерфейс предоставляет информацию о состоянии чернил и другую информацию.
Ubuntu, Linux Mint и подобные:
sudo apt install hplip hplip-gui
Арк Linux
sudo pacman -S hplip
Fedora и связанные с ней
sudo dnf install hplip hplip-gui
После завершения вышеуказанной установки используйте следующую команду для первой настройки принтера. Прежде чем выполнять приведенные ниже команды, убедитесь, что вы подключили принтер. Также вы можете пропустить этот шаг, если ваш принтер уже настроен в Linux.
- Запустите установку
hp-setup
- Если у вас есть USB-принтер, попробуйте следующее:
hp-setup -b usb
- Если вы знаете IP-адрес вашего принтера, вы можете использовать приведенную ниже команду (измените IP-адрес на IP-адрес вашего принтера:
hp-setup 1.1.1.1
Откроется диспетчер устройств HP, следуйте инструкциям на экране и добавьте принтер.
Проверка уровня чернил в принтерах HP
После установки и настройки проверьте уровень чернил с помощью следующей команды из терминала.
hp-levels
Как видите, он показывает хорошее текстовое представление текущего уровня чернил на моем тестовом принтере (HP Deskjet).
Уровень чернил принтера HP в терминале
Альтернативно вы можете использовать программу с графическим интерфейсом пользователя (GUI), доступную из системного меню. После открытия выберите принтер в левом разделе и перейдите на вкладку «Расходные материалы». Вы можете увидеть состояние трехцветного картриджа и пустых чернил.
Уровни чернил принтера HP в графическом интерфейсе
Другие принтеры (EPSON и другие)
Если у вас есть принтеры таких производителей, как EPSON, устаревшая программа «ink» в сочетании с libinklevel предоставит вам решение. Выполните следующую команду для установки необходимых компонентов:
Установка чернил
Ubuntu, Linux Mint и подобные
sudo apt install ink libinklevel5
Arch Linux (настройте помощник Yay AUR и используйте команду ниже)
yay -S libinklevel
yay -S ink
Fedora и связанные с ней дистрибутивы (вам необходимо скомпилировать libinklevel и ink из источника):
sudo dnf install libusb1-devel libxml2-devel
wget http://downloads.sourceforge.net/libinklevel/libinklevel-0.9.5.tar.gz
tar xzf libinklevel-0.9.5.tar.gz
cd libinklevel-0.9.5
./configure
make install
wget http://downloads.sourceforge.net/ink/ink-0.5.3.tar.gz
tar xzf ink-0.5.3.tar.gz
cd ink-0.5.3
./configure
make install
Текущие чернила
После установки запустите программу с помощью следующей команды, при необходимости настроив параметры:
ink -p <port> [-n <portnumber>] [-t <threshold>]
Здесь для «порта» установлено значение «usb», а дополнительные параметры позволяют настроить его в зависимости от особенностей вашего принтера. Например, для USB-принтеров используйте следующее:
ink -p usb
Вот вывод чернил для того же принтера, описанного выше, с использованием команды терминала:
Уровень чернил принтера при использовании чернил в Linux Mint
Для запроса уровня чернил сетевого принтера BJNP Canon:
ink -p bjnp
Или, указав URI принтера:
ink -b bjnp://<hostname or IP address>
Чтобы получить информацию о версии «ink» и «libinklevel»:
ink -v
Заключительные замечания
Хотя это руководство подходит для большинства моделей принтеров, имейте в виду, что не все принтеры поддерживают передачу данных об уровне чернил, и результаты могут различаться.
Использование Libinklevel в основном применяется к принтерам, подключаемым через USB, и в настоящее время поддерживает модели HP, Epson и Canon. Вы можете просмотреть список поддерживаемых устройств здесь.