Skip to content

Latest commit

Β 

History

History
103 lines (73 loc) Β· 2.29 KB

File metadata and controls

103 lines (73 loc) Β· 2.29 KB

marcterm logo

marcterm πŸ–₯️

Terminal emulator built with Freya and Rust πŸ¦€


marcterm screenshot


πŸ“¦ Installation

Flatpak (Linux)

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --if-not-exists --no-gpg-verify --user marcterm https://marc2332.github.io/term
flatpak install --user marcterm io.marc.term

Cargo

cargo install marcterm

✨ Features

  • πŸ—‚οΈ Tabs β€” open and manage multiple terminal sessions
  • βž— Panel splitting β€” split any panel horizontally or vertically
  • ↔️ Resizable panes β€” drag to resize split panels
  • πŸ“Œ Collapsible sidebar β€” toggle between full and compact icon-only sidebar
  • πŸ”‘ Adjustable font size β€” change at runtime with a keyboard shortcut

⌨️ Keybindings

Tabs

Shortcut Action
Ctrl+Shift+T New tab
Ctrl+Shift+W Close active tab
Ctrl+Tab Next tab
Ctrl+Shift+Tab Previous tab

Panels

Shortcut Action
Alt+P Split panel vertically (top/bottom)
Alt++ / Alt+= Split panel horizontally (left/right)
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

General

Shortcut Action
Alt+B Toggle sidebar (expanded / collapsed)
Ctrl++ / Ctrl+= Increase font size
Ctrl+- Decrease font size
Ctrl+Shift+C Copy selected text
Ctrl+Shift+V Paste from clipboard

βš™οΈ Configuration

marcterm reads its config from ~/.config/marcterm.toml.

# Shell binary to launch.
shell = "bash"

# Font size in logical pixels.
font_size = 14.0

Copy the bundled marcterm.demo.toml as a starting point:

cp marcterm.demo.toml ~/.config/marcterm.toml

πŸ”¨ Building from source

cargo build --release

The compiled binary will be at target/release/marcterm.

πŸ“„ License

This project is open source. See LICENSE for details.