My setup is:
Manjaro version 5.15.85-1
GNOME version 43.2
Windowing system: Wayland
I bought a Canon Pixma TS5151 inkjet printer in 2021 for a Windows laptop but it’s not needed there any more so I thought I’d try it with Manjaro. Unfortunately, I cannot find drivers. The closest I got was the 2017 packages on the Canon website but I can’t figure out how to install them. I tried ./install.sh with the Deb and RPM downloads but both replied:
==================================================
Canon Inkjet Printer Driver
Version 5.50
Copyright CANON INC. 2001-2017
==================================================
An error occurred. The package management system cannot be identified.
I did a search on AUR without success. Is there a way to get the 2017 drivers installed or is this not advisable?
— EDIT —
Is there a way to use the printer with a different driver - even “generic” if there’s such a thing?
The Debian package is called cnijfilter2. There are several versions of that in the AUR, however none are the 5.50 version from 2017. You could potentially adapt one of those PKGBUILDs to use the version you need.
Thanks @Yochanan, I’m willing to try that but have no idea where to start. Is there some documentation I can read? I’m prepared to learn the details by reading manuals. I’m a software developer.
enable AUR (external repositories it’s called in pamac, I believe)
install the package group “base-devel” - all of the programs in there
then install the package
this one:
The cnijfilter2-bin PKGBUILD will give you an idea. All that usually needs to be done is unpack the data.tar.gz inside the .deb (which will automatically be extracted) and install / copy the files to the proper locations:
EDIT: Looks there’s a little more to it based on the Debian postint file.
they seemed similar enough
but adapting the PKGBUILD for the actual package is likely the right way to go.
just unpacking the thing and placing the contents in the correct location would also likely work
but that is bypassing the package manager and also beyond what the OP is capable of doing