Class UnixPrinter

java.lang.Object
oshi.hardware.common.AbstractPrinter
oshi.hardware.platform.unix.UnixPrinter
All Implemented Interfaces:
Printer

@Immutable public final class UnixPrinter extends AbstractPrinter
CUPS-based printer implementation for Unix-like systems.
  • Method Details

    • getPrinters

      public static List<Printer> getPrinters()
      Gets printers using CUPS. Uses libcups if available, otherwise falls back to lpstat command.
      Returns:
      A list of printers.