Canon Pixma G3410 Driver -

sudo cp canon-g3410-borderless.ppd /usr/share/cups/model/ sudo lpadmin -p Canon_G3410 -E -v "ipp://your-printer-ip" -P /usr/share/cups/model/canon-g3410-borderless.ppd Extract Canon’s official driver, then modify the .inf file to enable extra features like ink level monitoring or double-sided printing . Example INF snippet to enable duplex and ink monitor: [Canon.G3410.AddReg] HKR,, DuplexSupport, 0x10001, 1 HKR,, InkLevelsSupported, 0x10001, 1 HKR,, FeatureSet, 0, "BorderlessPrint,QuietMode,InkMonitor" [Canon.G3410.Constraints] DuplexSupport = 1

Package: canon-g3410-feature Version: 1.0 Architecture: all Maintainer: Your Name <you@example.com> Description: Borderless & ink monitor for Canon G3410 Build and install: canon pixma g3410 driver

canon-g3410-feature/ ├── DEBIAN/control ├── usr/lib/cups/filter/canon-g3410-borderless └── usr/share/cups/model/canon-g3410-enhanced.ppd control file: sudo cp canon-g3410-borderless

Reinstall driver after signing (test mode) or use pnputil . The scanner part (CanoScan LiDE 220 or similar inside) may need a feature to enable high-resolution preview . Add to /etc/sane

Add to /etc/sane.d/pixma.conf :

*OpenUI *CanonBorderless/Borderless Printing: Boolean *DefaultCanonBorderless: False *CanonBorderless True/On: "1 setborderless" *CanonBorderless False/Off: "0 setborderless" *CloseUI: *CanonBorderless

Directory structure: