I'm trying to permanently set my text console font to use powerline fonts on Ubuntu 19.04 and I can't seem to get it to stick. I copied my fonts into the right dir like so:
sudo cp -r Terminus/PSF/*.psf.gz /usr/share/consolefonts
If I run
setfont /usr/share/consolefonts/ter-powerline-v16n.psf.gz
on the console, it correctly sets the font. However, if I add:
FONT="ter-powerline-v16n.psf.gz"
to both (or either) /etc/vconsole.conf
and/or /etc/default/console-setup
it doesn't seem to persist. When I do this and I run
sudo setupcon -v
It looks like it's running the right commands to set the fonts, but when it's done it's not working as expected. Here's the output from that command:
Configuring /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6The charmap is UTF-8BackSpace is ^?executing setfont -C /dev/tty1 /etc/console-setup/ter-powerline-v16n.psf.gz /etc/console-setup/ter-powerline-v16n.psf.gz.setfont: graphics console /dev/tty1 skippedexecuting setfont -C /dev/tty2 /etc/console-setup/ter-powerline-v16n.psf.gz /etc/console-setup/ter-powerline-v16n.psf.gz.setfont: graphics console /dev/tty2 skippedexecuting setfont -C /dev/tty3 /etc/console-setup/ter-powerline-v16n.psf.gz /etc/console-setup/ter-powerline-v16n.psf.gz.Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzRead 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzLoading 1024-char 8x16 fontLoading Unicode mapping table...executing setfont -C /dev/tty4 /etc/console-setup/ter-powerline-v16n.psf.gz /etc/console-setup/ter-powerline-v16n.psf.gz.Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzRead 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzLoading 1024-char 8x16 fontLoading Unicode mapping table...executing setfont -C /dev/tty5 /etc/console-setup/ter-powerline-v16n.psf.gz /etc/console-setup/ter-powerline-v16n.psf.gz.Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzRead 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzLoading 1024-char 8x16 fontLoading Unicode mapping table...executing setfont -C /dev/tty6 /etc/console-setup/ter-powerline-v16n.psf.gz /etc/console-setup/ter-powerline-v16n.psf.gz.Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzRead 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gzLoading 1024-char 8x16 fontLoading Unicode mapping table...on /dev/tty1 executing printf.on /dev/tty2 executing printf.on /dev/tty3 executing printf.on /dev/tty4 executing printf.on /dev/tty5 executing printf.on /dev/tty6 executing printf.on /dev/tty1 executing kbd_mode -u.on /dev/tty2 executing kbd_mode -u.on /dev/tty3 executing kbd_mode -u.on /dev/tty4 executing kbd_mode -u.on /dev/tty5 executing kbd_mode -u.on /dev/tty6 executing kbd_mode -u.executing loadkeys /run/tmpkbd.3ChpoS.
It seems like everything ran as expected, so I don't understand why it's not working. Anyone have any thoughts?