Поиск по сайту:

Как проверить уровень чернил принтера в 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. Вы можете просмотреть список поддерживаемых устройств здесь.

Статьи по данной тематике