mirror of
https://github.com/wez/wezterm.git
synced 2024-11-27 02:25:28 +03:00
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
e287474973
This font is a bit funky; the bitmap strikes are only 4px wide: ``` ; ftdump gohufont.otb There is 1 face in this file. ----- Face number: 0 ----- font name entries family: Gohu GohuFont style: Regular postscript: UNAVAILABLE created: 1904-01-01 modified: 1904-01-01 revision: 1.00 glyph count: 1694 font type entries FreeType driver: truetype sfnt wrapped: yes type: fixed size direction: horizontal fixed width: no glyph names: no fixed size 0: height 11, width 3 size 11.000, x_ppem 11.000, y_ppem 11.000 1: height 14, width 4 size 14.000, x_ppem 14.000, y_ppem 14.000 charmaps (1) 0: format 4, platform 3, encoding 1 language 0 (active) ``` but using that the cell size isn't right. We draw from the metrics we compute via cell_metrics to get more information; we don't get a valid height from that (just 0!), but we do get the much more plausible width of 8 pixels. So we take the max of the two techniques for figuring the metrics. That appears to work out, and also doesn't appear to break emoji fonts. refs: #1165 |
||
---|---|---|
.cargo | ||
.github | ||
assets | ||
async_ossl | ||
base91 | ||
bintree | ||
ci | ||
codec | ||
color-types | ||
config | ||
deps | ||
docs | ||
env-bootstrap | ||
filedescriptor | ||
licenses | ||
luahelper | ||
mux | ||
promise | ||
pty | ||
rangeset | ||
ratelim | ||
strip-ansi-escapes | ||
tabout | ||
term | ||
termwiz | ||
test-data | ||
tmux-cc | ||
umask | ||
vtparse | ||
wezterm | ||
wezterm-client | ||
wezterm-font | ||
wezterm-gui | ||
wezterm-gui-subcommands | ||
wezterm-input-types | ||
wezterm-mux-server | ||
wezterm-mux-server-impl | ||
wezterm-ssh | ||
wezterm-toast-notification | ||
window | ||
.cirrus.yml | ||
.gitignore | ||
.gitmodules | ||
.rustfmt.toml | ||
Cargo.lock | ||
Cargo.toml | ||
CONTRIBUTING.md | ||
get-deps | ||
LICENSE.md | ||
README.md | ||
wt-record | ||
wt-replay |
Wez's Terminal
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
User facing docs and guide at: https://wezfurlong.org/wezterm/
Screenshot of wezterm on macOS, running vim
Installation
https://wezfurlong.org/wezterm/installation.html
Getting help
This is a spare time project, so please bear with me. There are a couple of channels for support:
- You can use the GitHub issue tracker to see if someone else has a similar issue, or to file a new one.
- Start or join a thread in our GitHub Discussions; if you have general questions or want to chat with other wezterm users, you're welcome here!
- There is a Matrix room via Element.io for (potentially!) real time discussions.
The GitHub Discussions and Element/Gitter rooms are better suited for questions than bug reports, but don't be afraid to use whichever you are most comfortable using and we'll work it out.