1
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/tty6
The charmap is UTF-8
BackSpace 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 skipped
executing 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 skipped
executing 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.gz
Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gz
Loading 1024-char 8x16 font
Loading 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.gz
Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gz
Loading 1024-char 8x16 font
Loading 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.gz
Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gz
Loading 1024-char 8x16 font
Loading 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.gz
Read 512-char 8x16 font from file /etc/console-setup/ter-powerline-v16n.psf.gz
Loading 1024-char 8x16 font
Loading 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?
Maybe it requires a logout / login? – Roadowl – 2019-06-16T20:08:17.170
Tried that, still nothing :(. However, when I use
setfont
it will stay correctly set with a logout/login too – aiguofer – 2019-06-16T20:45:22.270