Read here about how to add a Printer to Linux.
Gutenprint open source drivers don't always work. This is optional.
dnf install gutenprint
You can view the Printers added to Linux system using this python script.
In Xfce->Start->Settings->Print Settings
dnf install system-config-printer
The main service supporting printing is CUPS
dnf install cups systemctl start cups systemctl status cups systemctl enable cups
Download the drivers from
Canon website.
cnijfilter2-5.90-1-rpm.tar.gz
scangearmp2-3.90-1-rpm.tar.gz
Alternatively, you can find them on FTP:
wget ftp://vasilian.net/CanonTS5350/cnijfilter2-5.90-1-rpm.tar.gz wget ftp://vasilian.net/CanonTS5350/scangearmp2-3.90-1-rpm.tar.gz
Unpack and install with:
tar -xvf cnijfilter2-5.90-1-rpm.tar.gz cd cnijfilter2-5.90-1-rpm # as root ./install.sh tar -xvf scangearmp2-3.90-1-rpm.tar.gz cd scangearmp2-3.90-1-rpm # as root ./install.sh
The drivers will be installed and the printer will be added to the system as TS5300USB.
You can see the printer with system-config-printer
You can print a test page from Libreoffice
Read here
about how to add a Scanner to Linux.
I installed simple-scan
from flatpak as root:
flatpak search scanner flatpak install org.gnome.SimpleScan
Start simple-scan from Start->Graphics->Document Scanner