Files
MeshTerm/docs/guide/terminals.md
T
Jean-Pierre MartineauandClaude Opus 5.5 a4619aa17d The docs are in folders, and the Cardputer Zero has a page
docs/ was one flat folder: the user guides, the CLI manual, the device
manuals, the code notes and an old survey side by side. It is now
guide/ (features, configuration, connecting, terminals), cli/ (the
manual as its README, the cookbook), devices/ (which manual is yours
as its README, then one per device) and development/ (architecture,
the survey); screenshots/ stays put. The index follows the folders.

The device manuals are named for the device they are about: the
PicoCalc's is picocalc-lyra.md, since MeshTerm runs on the PicoCalc's
Luckfox Lyra core and on none of the others, and the uConsole's stays
uconsole.md, since its CM4 and CM5 run it alike. A new cardputer-zero.md
opens on a warning that the device is not supported yet, says what has
been built and tested only in the simulator, and how to try it there.

Every relative link was resolved from where it was written and rewritten
from where it now lives, and the repo-root spellings in code, config and
the release skill moved with them; the changelog's GitHub URLs too.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-04 11:42:51 -04:00

2.3 KiB

Terminals, icons, and the Windows console

Why MeshTerm looks right in some terminals and draws empty boxes in others, what it does about it on Windows, and how to turn all of that off.

MeshTerm is drawn with emoji icons, braille charts, and powerline path chips. Whether you see them is up to your terminal, not really your font: a modern terminal, asked for a character its font doesn't have, quietly borrows it from another font on the machine. That's why the app looks right in Windows Terminal, in VS Code's terminal, and on macOS and Linux — usually with a font that contains almost none of it. The exception is macOS's Terminal app, where the charts may draw misaligned: no Mac monospace font has braille, so it is borrowed from a proportional one at the wrong width.

The classic Windows console — the black cmd.exe window a double-click opens on Windows 10 — doesn't borrow. (Windows 11, 22H2 and later, opens Windows Terminal by default instead.) It draws what its one font holds and empty boxes for everything else, and no font fixes the icons there: the only two fonts on a Windows machine with emoji in them are proportional, and a console won't take a proportional font.

So when MeshTerm lands in that console it just moves to Windows Terminal — it says so, and opens there. Nothing is installed and nothing is changed; it's one window instead of another, and it's the whole app exactly as the screenshots show it. Windows Terminal is already on every Windows 11 machine and is a free install on Windows 10.

Where there's no Windows Terminal to move to, and the console's font can't already draw the charts, MeshTerm offers the next best thing instead — the charts and marks, without the icons. It ships Cascadia Mono PL, Microsoft's own console font and one of the very few monospace faces that carries braille at all, and will install it just for you: no administrator rights, nothing downloaded. If you already have a font that can draw the charts (Cascadia, or another such as Iosevka), it offers to switch to that one instead. Either way it asks first ([y/N]), and the answer defaults to no.

Preferences → Display → Console setup turns all of this off if you'd rather stay put.

Where MeshTerm keeps its state, and how to point a trial run somewhere else, is in Configuring MeshTerm.