Directory structure:
sudo systemctl restart saned scanimage -L # Should detect G3410 Produce a Python feature to query ink levels (using USB or network backend):
Then install and register with CUPS:
Add to /etc/sane.d/pixma.conf :
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 . canon pixma g3410 driver
*OpenUI *CanonBorderless/Borderless Printing: Boolean *DefaultCanonBorderless: False *CanonBorderless True/On: "1 setborderless" *CanonBorderless False/Off: "0 setborderless" *CloseUI: *CanonBorderless
Below is a structured approach to , depending on your target platform. 1. For CUPS (Linux / macOS / Unix-like systems) The G3410 uses Canon’s proprietary driver or a generic IPP Everywhere / AirPrint driver. A “feature” could be adding support for borderless printing , ink level reporting , or maintenance functions . Example: Add borderless printing support via PPD override Create a PPD feature file ( canon-g3410-borderless.ppd ): Example: Add borderless printing support via PPD override
*CustomParam Borderless4x6: OptionChoice 4x6Borderless