hello icon indicating copy to clipboard operation
hello copied to clipboard

Find Qt-based system-config-printer replacement

Open probonopd opened this issue 4 years ago • 5 comments

Find Qt-based system-config-printer replacement. Do you know any?

Must have: Create CUPS configuration without too much hassle, find printers using Zeroconf, support IPP Internet Printing Protocol, HPLIP etc.

Ideally automatically set up IPP printers without manual interaction (like Ubuntu and the Mac do).

probonopd avatar Nov 20 '20 17:11 probonopd

What does UKUI/Kylin use? https://github.com/ukui/ukui-control-center/tree/master/plugins/devices/printer. Does it do the above? Can we turn it into a standalone application?

What does Deepin use? https://github.com/linuxdeepin/dde-printer - does not compile on FreeBSD: ../../../src/cppcups/cupsconnection.cc:28:10: fatal error: 'linux/limits.h' f #include <linux/limits.h> // PATH_MAX=4096. Can you get it to compile? Let us know how. (And let's remove any dependencies on DDE libraries.)

What did PC-BSD use? http://localhost:631? (That is hardly intuitive and always asks me for a password that I don't have - my default user does not have a password set! Seems like you need the root password which is also not set on my machine. Nothing in the dialog box tells me that.)

probonopd avatar Nov 20 '20 19:11 probonopd

I am not sure if it meets all your requirements but what about print/print-manager from ports? It is used by KDE.

MirLach avatar Dec 05 '21 14:12 MirLach

Thanks for the suggestion @MirLach but looking at https://www.freshports.org/print/print-manager it seems that it has many KDE specific dependencies like libKF5Auth, libKF5Codecs, libKF5Completion, ... (too many to be listed here). I don't know whether this is due to the design of print-manager or due to its packaging in FreeBSD, though.

probonopd avatar Dec 05 '21 20:12 probonopd

The reality is, you have three options for each piece of software needed:

  • not have it (not ideal)
  • make one yourself
  • find a way to work with what's there

The last option will naturally result in parts of kde frameworks being included because, frankly, they're useful and better than reinventing the wheel.

kettle-7 avatar Dec 06 '21 06:12 kettle-7

Need to check out https://github.com/MLBZ521/JamfProPrinterTool

probonopd avatar Dec 13 '21 21:12 probonopd