;https://unicode-table.com/en/2B7E/ (define letters (string->list "ABCDEFGHIJKLMNOPQRSTUVWXYZ")) (define numbers (string->list "1234567890")) (define brackets (string->list "()[]{}<>")) (define symbols (string->list "+-*\\|@#~$%&^`´\"'")) (define punct (string->list ",.")) (define key-symbols (string->list "⇧⇧⇪⏎⌫←↑→↓⭾")) (define modifiers '("Ctrl" "Ctrl" "Alt" "AltGr" "Esc" "Del")) ;(define fn '("Fn")) (define fn-keys (string->list "")) ;(define extra-symbols (string->list "☠⌨☭☮☢☣☥⚓")) (define extra-symbols (string->list "☠⌨⌨☮☢☣☥")) (define glyphs (concatenate (list (map (lambda (l) (glyph l "6" "white" "none")) letters) (map (lambda (l) (glyph l "6" "lightgreen" "none")) symbols) (map (lambda (l) (glyph l "6" "white" "none")) key-symbols) (map (lambda (l) (glyph l "6" "white" "none")) numbers) (map (lambda (l) (glyph l "3" "white" "italic")) modifiers) (map (lambda (l) (glyph l "6" "red" "none")) brackets) (map (lambda (l) (glyph l "6" "steelblue" "none")) fn-keys) (map (lambda (l) (glyph l "6" "white" "none")) extra-symbols) (map (lambda (l) (glyph l "6" "white" "none")) punct))))