diff options
author | Claudio Matsuoka <cmatsuoka@gmail.com> | 2019-04-07 15:07:53 -0300 |
---|---|---|
committer | Claudio Matsuoka <cmatsuoka@gmail.com> | 2019-04-07 15:21:03 -0300 |
commit | 3818e459fa69dca5738ac3418599293902e38754 (patch) | |
tree | 6b1a55bc83d9ac2501bb8c6012ebb03eef4b4045 /fonts | |
parent | a31e182925a8ad9ca2b6f35a154fbd69c030a6b0 (diff) |
Add Linux console font
A console font with braille and graphic block characters is needed to
run gotop directly on the Linux console. Contribute a 16x8 psf font
containing these characters.
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Diffstat (limited to 'fonts')
-rw-r--r-- | fonts/Lat15-VGA16-braille.psf | bin | 0 -> 10582 bytes | |||
-rw-r--r-- | fonts/README | 16 | ||||
-rw-r--r-- | fonts/braille.txt | 4864 | ||||
-rw-r--r-- | fonts/gen-braille.py | 34 |
4 files changed, 4914 insertions, 0 deletions
diff --git a/fonts/Lat15-VGA16-braille.psf b/fonts/Lat15-VGA16-braille.psf Binary files differnew file mode 100644 index 0000000..52197a6 --- /dev/null +++ b/fonts/Lat15-VGA16-braille.psf diff --git a/fonts/README b/fonts/README new file mode 100644 index 0000000..389bd86 --- /dev/null +++ b/fonts/README @@ -0,0 +1,16 @@ +`Lat15-VGA16-braille.psf` is a Linux console font based on `Lat15-VGA16.psf` +with additional braille and graphic block characters suitable to run gotop +on the Linux console without a graphic environment. To use the braille font, +just run `setfont Lat15-VGA16-braille.psf`. + +To rebase the braille and graphic block characters on a different 16x8 +psf font, use the psf2txt and txt2psf from psftools[1]. In this case, make +sure the `Length:` entry in the file header is set to 512. + +The original `Lat15-VGA16.psf` font file was obtained from the Ubuntu 18.04 +console-setup-linux package[2]. Console fonts are public domain by nature[3]. + + +[1] https://www.seasip.info/Unix/PSF/ +[2] https://launchpad.net/ubuntu/bionic/amd64/console-setup-linux/1.178ubuntu2.7 +[3] https://launchpad.net/ubuntu/bionic/+source/console-setup/+copyright diff --git a/fonts/braille.txt b/fonts/braille.txt new file mode 100644 index 0000000..af774a0 --- /dev/null +++ b/fonts/braille.txt @@ -0,0 +1,4864 @@ +% +// Character 256 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002800]; +% +// Character 257 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002801]; +% +// Character 258 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002802]; +% +// Character 259 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002803]; +% +// Character 260 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002804]; +% +// Character 261 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002805]; +% +// Character 262 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002806]; +% +// Character 263 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002807]; +% +// Character 264 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002808]; +% +// Character 265 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002809]; +% +// Character 266 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000280a]; +% +// Character 267 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000280b]; +% +// Character 268 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000280c]; +% +// Character 269 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000280d]; +% +// Character 270 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000280e]; +% +// Character 271 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000280f]; +% +// Character 272 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002810]; +% +// Character 273 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002811]; +% +// Character 274 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002812]; +% +// Character 275 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002813]; +% +// Character 276 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002814]; +% +// Character 277 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002815]; +% +// Character 278 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002816]; +% +// Character 279 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002817]; +% +// Character 280 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002818]; +% +// Character 281 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002819]; +% +// Character 282 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000281a]; +% +// Character 283 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000281b]; +% +// Character 284 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000281c]; +% +// Character 285 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000281d]; +% +// Character 286 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000281e]; +% +// Character 287 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000281f]; +% +// Character 288 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002820]; +% +// Character 289 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002821]; +% +// Character 290 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002822]; +% +// Character 291 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002823]; +% +// Character 292 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002824]; +% +// Character 293 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002825]; +% +// Character 294 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002826]; +% +// Character 295 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002827]; +% +// Character 296 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002828]; +% +// Character 297 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002829]; +% +// Character 298 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000282a]; +% +// Character 299 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000282b]; +% +// Character 300 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000282c]; +% +// Character 301 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000282d]; +% +// Character 302 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000282e]; +% +// Character 303 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000282f]; +% +// Character 304 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002830]; +% +// Character 305 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002831]; +% +// Character 306 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002832]; +% +// Character 307 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002833]; +% +// Character 308 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002834]; +% +// Character 309 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002835]; +% +// Character 310 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002836]; +% +// Character 311 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002837]; +% +// Character 312 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002838]; +% +// Character 313 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [00002839]; +% +// Character 314 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000283a]; +% +// Character 315 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000283b]; +% +// Character 316 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000283c]; +% +// Character 317 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000283d]; +% +// Character 318 +Bitmap: -------- \ + -----##- \ + -----##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000283e]; +% +// Character 319 +Bitmap: -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -##--##- \ + -##--##- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- +Unicode: [0000283f]; +% +// Character 320 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- +Unicode: [00002840]; +% +// Character 321 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- +Unicode: [00002841]; +% +// Character 322 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- +Unicode: [00002842]; +% +// Character 323 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- +Unicode: [00002843]; +% +// Character 324 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- +Unicode: [00002844]; +% +// Character 325 +Bitmap: -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- +Unicode: [00002845]; +% +// Character 326 +Bitmap: -------- \ + -------- \ + -------- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- \ + -------- \ + -##----- \ + -##----- \ + -------- +Unicode: [00002846]; +% |