All MensuraMedia projects

LinPrinter

Print PDFs, images and text on your USB printer.

A document printer for Linux: print PDFs, images and text and see beforehand exactly what will print. Follow jobs, check ink, run test pages, or print to PDF; a sibling of LinScanner with the same USB-only privacy.

USB cable only; Wi-Fi and network printing are not supported at this time.

LinPrinter: the Print page
The Print page with options and live preview.

What it does

Features

A closer look

Install

Clone and run the installer script, or install the Debian package; both work offline with the linux-peripherals pool.

Requirements

  • Python 3.10+
  • GTK 3 (gir1.2-gtk-3.0), python3-pil
  • cups, cups-client, cups-filters, cups-ipp-utils
  • ipp-usb, ghostscript
Installer script
git clone https://github.com/MensuraMedia/linprinter.git
cd linprinter
bash install.sh
Installer package
bash install.sh --package
  • Uninstall: bash install.sh --uninstall removes the menu entry, icon and package; settings stay
  • Also installable with sudo apt install ./dist/linprinter_0.2.5_all.deb
  • Runs as your normal user; sudo is asked only for missing packages

Full and current instructions: the README on GitHub.

At a glance

Version0.3.0
Verified printerCanon TR150 series (USB, driverless)
ConnectionUSB cable only
PlatformLinux Mint 22 tested; Debian-based, GTK 3, Python 3.10+
LicenceCC BY-NC 4.0

Questions

Only "Print to PDF" is listed

Run ./run.sh --list-printers, check lsusb shows the printer, and that cups and ipp-usb are installed.

The connection keeps dropping

Try another USB cable first, straight into the computer; measure the link with tools/usb_linktest.py.

Documentation

Related projects