Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Is a tiny, cross-platform terminal emulator (written in C).

Note

macOS won't build as libmaus doesn't have implementations for it. If you would be interested in making one for your own platform, it would be amazing if you could contribute!

Building:

./configure
make
cp cterm /usr/local/bin # or where you want it

About

cterm is a tiny terminal emulator I built from frustrations of not being able to use st across different platforms. Much like st, it is very, very small--even smaller than st. For this reason, however, cterm does not have the "standard" terminal emulator features such as mouse selection, scrollback, fancy graphics, configuration files, the like; this is because, I find all of them useless. If you want to achieve that, use a terminal multiplexer or even VIM (it can function well as a multiplexer).

cterm also doesn't rely on any extra dependancies like FreeType (well... it sort of does, but I just vendored libmaus as it's a really small windowing library I made so that it can be cross platform.

Info

Only BDF fonts are supported as for now. If requested (or contributed), I have no problem with adding other formats but no vector font support! If you want to convert your vector font, you can use something like otf2bdf (thats what I do).

There is also a font scaling program provided which uses otf2ttf to scale any font in a libary if needed.

Reloading the font can be done with AltR + r by default and there is also now copy paste functionality

About

A tiny, cross-platform terminal emulator (written in C)

Resources

Stars

56 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages