Setup a Printer

Check Compatibility

Search for your printer's manufacturer and model on OpenPrinting.org to see which drivers your printer requires and how they perform.

Note that some printers on the list require proprietary software to function properly (but are compatible with GNU/Linux systems using proprietary drivers), so be careful.

h-node is another useful resource for finding printers compatible with completely free systems like Trisquel.

Please add your printer model to the website if it is compatible with Trisquel.

Installation

Install your printer driver.

Some common drivers, such as HPLIP and Ghostscript, are included by default in the Trisquel installation.

Open the default printer manager in the Main Menu (System → Administration → Printer).

Connect your printer to your computer. The printer should be detected and appear in the main window.

printing-configuration.png

Screenshot_20260323_192801 Printers.png

Configuration

  1. Open the printer's Properties menu by right-clicking on the connected printer and clicking Properties.
  1. In the Policies section, select Enabled and Accepting Jobs, and Shared if you want to share the printer on a network.
  1. In the Access Control section, you can allow or deny access to other users.
  1. In the Printer Options section, the default settings are probably best, but if you want to save ink, you can change the print mode from Normal (grayscale) to Draft.
  1. The Job Options section allows you to change how the printer handles print jobs. It's generally best to leave the default settings.
  1. Finally, click the Print Test Page button under the Settings section to print a test page. Checking Your Cartridge Levels

You'd like to be able to check the ink levels in your cartridges.

There are several ways to do this.

The easiest method is using the "Ink Levels" section of your printer's Properties, but some printers may not report ink levels correctly.

Another option is to use the graphical tool called hp-toolbox.

Go to this website and see if your model (it should be a Canon, Epson, or HP printer) is supported by libinklevel, the library used by Inkblot.

Most HP and Epson printers should transmit their ink levels in recent versions of libinklevel.

If the printer is HP

The first thing you need to do to configure an HP printer on GNU/Linux is to install HP's printer manager, HPLIP, which is open source.

I can do this with:

$ sudo apt install hplip hplip-gui
Next, check the HP printer list to see if your model requires proprietary firmware to have all the features configured.

This is the website where the list is located:

https://developers.hp.com/hp-linux-imaging-and-printing/supported_devices/index

Looking at the list, your multifunction printer model is not currently available, so it will require a recent version of the HPLIP driver, which must be updated.

However, it's quite likely that the printer uses the DeskJet 3630 series HPLIP driver because many printers don't require proprietary firmware (or "driver plug-in," as HP calls it) to work with HPLIP version 3.15.6 or later.

On GNU/Linux, you can view the **ink levels of an HP printer from the terminal** using the tools in the HPLIP package, which is HP's official printer support system.

1. View ink levels with `hp-toolbox` First, make sure the printer is connected and run:

$ hp-setup
$ hp-toolbox
Screenshot_20260316_181747 Levels.png
$ hp-info
This will display device information, including something like:
Supply levels:
Black cartridge: 65%
Tri-color cartridge: 40%
If you have multiple printers, you can specify which one to use:
$ hp-info -d hp:/usb/Printer_Name
2. View status with `hp-status` You can also use:
$ hp-status
This command displays:
printer status
ink or toner levels
print jobs
Example output:
Device: HP DeskJet 2600
Black: 70%
Color: 45%
Status: idle
3. Verify that HPLIP is installed If the commands are not present, Install the package:
$ sudo apt install hplip
Then try the commands again.

4. List detected printers To see the device address:
$ hp-probe -b usb
or
$ lpstat -p

Revisions

02/12/2010 - 22:32
AndrewT
07/03/2011 - 20:16
SirGrant
03/11/2012 - 20:25
Bastian
08/13/2013 - 19:15
lloydsmart
04/14/2014 - 04:53
alguien
09/03/2014 - 04:45
muhammed
02/06/2015 - 19:28
Trisquelian
11/24/2021 - 03:02
augustoborin
10/16/2024 - 07:44
knife
03/16/2026 - 14:01
Carlos segura