setfont upravuje písmo ve VGA konzoli (což získáte, když stisknete CTRL-ALT-F1 atd.) V Terminálu to neudělá nic.
Normálně má pouze uživatel root přístup ke konzolovému zařízení, ke kterému se setfont potřebuje připojit, aby mohl změnit písmo. To je důvod, proč se při spuštění z vašeho běžného uživatelského účtu zobrazí chybová zpráva. Výjimkou je, když je uživatel přihlášen do VGA konzole... pak má uživatel přístup ke konzole a setfont uspěje.
Skutečnost, že se při každém spuštění terminálu zobrazí chybová zpráva, znamená, že pravděpodobně máte ve svém .bashrc, .bash_profile, .bash_login, .profile nebo /etc/profile nějaký příkaz, který se spouští při každém spuštění terminálu. Je možné, že máte setfont na jednom z těchto míst? v opačném případě vyhledejte něco jiného, co může přistupovat ke konzole.
Opravena podobná chyba v Ubuntu zadáním xdg-open
následovaný názvem souboru.