Terminal emulator built with Freya and Rust 🦀.
cargo install marcterm- 🗂️ Tabs — open and manage multiple terminal sessions
- ➗ Panel splitting — split any panel horizontally, vertically, or into a 2x2 grid
↔️ Resizable panes — drag to resize split panels- 🔡 Adjustable font size — change at runtime with a keyboard shortcut
| Shortcut | Action |
|---|---|
Ctrl+Shift+T |
New tab |
Ctrl+Shift+W |
Close active tab |
Ctrl+Tab |
Next tab |
Ctrl+Shift+Tab |
Previous tab |
| Shortcut | Action |
|---|---|
Alt+P |
Split panel vertically (top/bottom) |
Alt++ / Alt+= |
Split panel horizontally (left/right) |
Alt+4 |
Split panel into 2x2 grid |
Alt+- |
Close active panel |
Alt+1 |
Close all panels except active |
Alt+← |
Focus panel to the left |
Alt+→ |
Focus panel to the right |
Alt+↑ |
Focus panel above |
Alt+↓ |
Focus panel below |
| Shortcut | Action |
|---|---|
Ctrl++ / Ctrl+= |
Increase font size |
Ctrl+- |
Decrease font size |
Ctrl+Shift+C |
Copy selected text |
Ctrl+Shift+V |
Paste from clipboard |
marcterm reads its config from ~/.config/marcterm.toml.
# Shell binary to launch.
shell = "bash"
# Font size in logical pixels.
font_size = 14.0Copy the bundled marcterm.demo.toml as a starting point:
cp marcterm.demo.toml ~/.config/marcterm.tomlcargo build --releaseThe compiled binary will be at target/release/marcterm.
This project is open source. See LICENSE for details.
