I'm attempting to set the 'Consolas' font as a fallback to 'Inconsolata'. The procedure is described here, and consists of editing the registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

I've added what I thought was the appropriate Multi-string value:

Registry setting: Multi-String: Inconsolata = consola.ttf,Consolas Regular

Inconsolata is missing a few unicode line drawing glyphs and characters commonly used in unix console applications. I'm using PuTTY as a console to access these applications. Before I made the edit these characters would simply fail to show up as seen in the screenshot below:

Putty screenshot showing no glyphs

After the edit I have some success, the characters are being displayed! It's not using the characters from 'Consolas' however. See the screenshot below:

Inconsolas with font linking: Putty screenshot displaying glyphs

Consolas: Putty screenshot displaying glyphs in Consolas

I took the 'path' and 'font face' strings from Windows 10 font control panel. Can anyone tell me the correct strings to use?

  • In addition I've tried: "consola.ttf,Consolas" and "DejaVuSansMono.ttf,DejaVu Sans Mono". Still seeing the same "default" glyph characters. – Antonius Bloch Nov 7 '16 at 20:07
  • I also tried: "foo.ttf, bar". Still falls back and displays the line drawing characters. Maybe just having an entry is enough to get it to fall back to whatever it's displaying ... – Antonius Bloch Nov 8 '16 at 1:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.