I can change the consolefont from /etc/conf.d/consolefont with other terminus fonts but changing to any 12 like ter-c12n.psf.gz ter-v12n.psf.gz gives error given below * Setting user font ... putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument putfont: KDFONTOP: Invalid argument * Failed to set user font I don't know if this is a bug or what but I want to fix the situation and use small fonts. THank you Reproducible: Always Steps to Reproduce: 1.nano /etc/conf.d/consolefont 2.change to any terminus font with 12 3. Actual Results: > * Setting user font ... > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > putfont: KDFONTOP: Invalid argument > * Failed to set user font Expected Results: Change font on cosole
# CONSOLEFONT specifies the default font that you'd like Linux to use on the # console. You can find a good selection of fonts in /usr/share/consolefonts; # you shouldn't specify the trailing ".psf.gz", just the font name below. Are you specifying in the CONSOLEFONT variable the trailing .psf.gz? If so, follow the previous indications. Also, put the contents of the /etc/conf.d/consolefont file.
I commented the line that I use for terminus 12 which gives error # consolefont specifies the default font that you'd like Linux to use on the # console. You can find a good selection of fonts in /usr/share/consolefonts; # you shouldn't specify the trailing ".psf.gz", just the font name below. # To use the default console font, comment out the CONSOLEFONT setting below. # This setting is used by the /etc/init.d/consolefont script (NOTE: if you do # not want to use it, run "rc-update del consolefont" as root). consolefont="default8x16" #consolefont="ter-112n" # consoletranslation is the charset map file to use. Leave commented to use # the default one. Have a look in /usr/share/consoletrans for a selection of # map files you can use. #consoletranslation="8859-1_to_uni" # unicodemap is the unicode map file to use. Leave commented to use the # default one. Have a look in /usr/share/unimaps for a selection of map files # you can use. #unicodemap="iso01" (In reply to comment #1) > # CONSOLEFONT specifies the default font that you'd like Linux to use on the > # console. You can find a good selection of fonts in /usr/share/consolefonts; > # you shouldn't specify the trailing ".psf.gz", just the font name below. > > Are you specifying in the CONSOLEFONT variable the trailing .psf.gz? If so, > follow the previous indications. > > Also, put the contents of the /etc/conf.d/consolefont file. >
I remember having this problem, could you try to enable this font for framebuffer console? I fear setting framebuffer to use smaller terminus fonts may be necessary (also not sure whether it's bug or just requirement).
I had this problem on my archlinux system. Turns out that the setfont binary in busybox is different from kbd's. I have submitted an archlinux patch at http://bugs.archlinux.org/task/19109 - use it to your benefit. Mark