when I try to print I get error message Print service unavailable Bad file descriptor. The printer is connected by USB cable but nothing happens when I press print.
Is CUPS installed and enabled? Is the driver installed? It is available from the AUR. You can install via pamac GUI (make sure that you have AUR enabled) or in terminal:
pamac build canon-pixma-mg2500-complete
Some additional reading: