Есть у меня Epson XP-245 покупал его из расчёта, чтобы максимально дешёвый с wifi, для печати почти на один раз. Стоит он и правда очень дёшево £33, что около 3300р - как обычно картриджи с краской стоят дороже принтера, чем работающий МФУ их и правда дешевле выкидывать и покупать новый, чем покупать оригинальную краску. Ну Epson оказался хорош по итогу, как раз благодаря дешевым комплектам краски к нему не официальные правда  и порой не прилично очень большие для домашнего использования.

Когда я впервые решил, что-либо распечатать на линуксе, это было настолько не понятно, что мне было быстрее и проще, подключить принтер по USB, перезагрузиться в Windows, и распечатать всё там. Особенно мне с горечью напоминал опыт наверное 4х летней давности с Canon, который полная шляпа под Linux если вам не повезло. А только он у меня и была невезучая тогда модель без драйверов (сейчас ничего не поменялось кстати особо).

Время шло, в один из вечеров я сел и прочитал, что есть CUPS - Common UNIX Printing System, а если по-русски то, это модульная система для печати в unix подобных системах, если проще это прослойка между операционной системой и самим принтером, которая предоставляет абстракцию принтера в систему, забирая себе хлопоты с драйверами на принтеры и общение с ними. В общем шаг первый - устанавливаем CUPS.

Кстати! Хозяйке на заметку, CUPS, это напомню система для использования принтеров, которой занимается... Apple! Да-да та самая с MacOS своей, так вот CUPS у нас в Linux и CUPS у них это тот же самый CUPS и всё что работает на маке, будет работать и у нас, PPD (драйвер принтера) универсален (Я не проверял, но надеюсь). Так что вот список точно поддерживаемых принтеров на mac https://support.apple.com/en-gb/HT201465 🙂 по идее он отлично перекликается с этим списком https://www.openprinting.org/printers для linux
Тот же самый CUPS скрин-пруф

Что ж CUPS это хорошо и часто в дистрибутивах он уже есть. Но дальше нам нужно найти драйвера для принтера. В моём случае всё было просто, Epson сам поддерживает linux и нужно только найти ту же версию в AUR, что рекомендована на сайте производителя и всё заработает.

Это драйвер для моего принтера https://aur.archlinux.org/packages/epson-inkjet-printer-escpr  

Утилиту управления для принтера https://aur.archlinux.org/packages/epson-printer-utility так как это струйный принтер, у которого нет нет, да и засохнет пару капилляров, которые нужно прочищать обильным пролитием краски. Отлично работает, как надо и сильно проще чем в винде и нет этих окон о не оригинальном картридже и рекламы покупки новых.

Epson Printer Utility

Но самый восторг был больше не от печати, где просто поставил, настроил, заработало... ну и перезагрузился для закрепления результата по старой XP-шной привычке :) А от сканирования документов. Сканирование везде и всегда было похоже на: Открыть проприетарную или не очень программку для сканера и по одной страничке сканировать и всегда это было как то дико неудобно. Но тут я нашел быстро SANE (Scanner Access Now Easy) по аналогии с CUPS просто прослойка-абстракция для сканеров в систему. А дальше я открыл для себя Simple Scan от Gnome. И волшебную кнопку непрерывного сканирования. Это просто идеально, стоишь и только странички переворачиваешь, как только каретка побежала назад. Я впервые ощутил легкость и подъем от такой простой, но такой нужной функции. А так же в real-time видно сканирование на мониторе. Если видно, что, что-то не так, просто даем просканировать ещё раз, а после уже банально удалим страницу для итогового PDF файла. ИДЕАЛЬНО!

Simple Scan

Ну и да не забываем что SANE, как и CUPS нужны драйвера для сканера и в моём случае, так же всё ограничивается установкой из репозиториев https://www.archlinux.org/packages/community/x86_64/imagescan/

Удобный GUI для сканирования
Как я уже описал выше, я в восторге от SimpleScan:
https://www.archlinux.org/packages/community/x86_64/simple-scan/
https://gitlab.gnome.org/GNOME/simple-scan

Так же можете попробовать и другие например:
Skanlite от KDE/Qt
https://www.archlinux.org/packages/community/x86_64/skanlite/
https://kde.org/applications/en/skanlite

Skanlite

gscan2pdf
http://gscan2pdf.sourceforge.net/

gscan2pdf