diff options
-rw-r--r-- | Hurd/HurdConsole.mdwn | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Hurd/HurdConsole.mdwn b/Hurd/HurdConsole.mdwn index e74bb72e..4eec9cc9 100644 --- a/Hurd/HurdConsole.mdwn +++ b/Hurd/HurdConsole.mdwn @@ -119,7 +119,11 @@ This is because by default, the vga driver just reads the VGA card memory and ta But you want it all. You want to read Middle Old English. You want to read Thai. Your Korean spam. Georgian script. Hebrew. And you can have it. -You need a Unicode font. There are good ones provided by Markus Kuhn, [the UCS fonts](http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz). See also [the web page](http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html). +First you have to set the encoding to UTF-8: + + # settrans -fg /dev/vcs /hurd/console --encoding=UTF-8 + +Then you need a Unicode font. There are good ones provided by Markus Kuhn, [the UCS fonts](http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz). See also [the web page](http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html). Now, load the font by providing it with the `--font` option to the vga driver. I suggest only the 8x13 and the 9x15 fonts, but feel free to try others, too. Note that the VGA text mode can not really display 9 pixel wide characters. But as most characters have the ninth column empty, and the VGA text mode can display an empty column between two adjacent character cells, this trick allows us to display most of the 9x15 font correctly. So you won't notice a difference until you come to very broad characters or special symbols, where you will see that the last column is cut off. (BTW, I wrote the dynafont code carefully to still support horizontal line graphic characters properly in 9 pixel wide fonts. This is done by exploiting some special modes in the VGA hardware. This is why in 512 (256) glyph mode and 9 pixel wide fonts, you are limited to 448 (224) normal characters: 64 (32) slots are reserved for the horizontal line graphic characters so they are drawn continuously.) @@ -139,11 +143,11 @@ While we are talking about fonts, try also the 8x13O font with `--font-italic` a To activate those fonts on your virtual console, try the following: - # echo `tput sitm`Hello slanted world.`tput ritm` + # echo `tput sitm` Hello slanted world. `tput ritm` and - # echo `tput gsbom`Hello bold world.`tput grbom` + # echo `tput gsbom` Hello bold world. `tput grbom` I hope you like what you see. Imagine this in emacs font-lock mode. |