Instalar o CUPS (gerenciador de impressão)

Instale o CUPS e habilite o serviço:
sudo apt install -y cups
sudo systemctl start cups
sudo systemctl enable cups
Adicione para seu usuário ter acesso full a impressora:
sudo usermod -aG lpadmin $USER
Localizando a impressora USB
Primeiro passo agora é localizar o caminho da impressora USB usando o comando abaixo:
lpinfo -v
Saída será mais ou menos isso:
network beh
network ipps
network socket
direct usb://EPSON/TM-T20X?serial=58355A372878660000 <---- é essa
network lpd
network ipp
direct hp
network https
network http
serial serial:/dev/ttyS4?baud=115200
serial serial:/dev/ttyS5?baud=115200
network smb
direct parallel:/dev/lp0
direct hpfax
Instalar a impressora USB no CUPS
Rode o comando com o caminho da USB para "instalar" a impressora, usando o nome que quiser (no exemplo abaixo usei apenas "epson"):
lpadmin -p epson -E -v usb://EPSON/TM-T20X?serial=58355A372878660000 -m raw
Definir como impressora padrão
lpoptions -d epson
Conferir se tá tudo certo
Listar as impressoras instaladas:
lpstat -p -d
Deve mostrar algo como:
impressora epson está inativa; habilitada desde qui 30 abr 2026 15:02:24
impressora TM-T20X está inativa; habilitada desde qui 30 abr 2026 14:15:41
destino padrão do sistema: epson
Teste e permissão
Para testar impressora, use:
echo "TESTE CUPS" | lp -d epson
Se for necessário dê permissão:
sudo chmod 666 /dev/usb/lp0