Skip to content

niaxinus/term

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

term

Egyszerű, gyors terminál-emulátor GTK3 + VTE alapokon.

Funkciók

  • Füles felület – több terminál-fül egyetlen ablakban
  • Pixelpontos betűrenderelés – antialiasing kikapcsolva, teljes hinting (CAIRO_HINT_STYLE_FULL)
  • DPI-tudatos betűméret – a monitor fizikai DPI-je alapján automatikusan skálázódik (alap: 7 pt @ 96 DPI)
  • Sötét téma – xterm-kompatibilis 16 színű ANSI paletta
  • Jobb klikk → kontextusmenü – Másolás / Beillesztés / Új fül
  • 10 000 soros görgetési előzmény
  • Fül bezárása, ha a shell kilép; az utolsó fül bezárásával az ablak is megszűnik

Billentyűparancsok

Billentyű Művelet
Ctrl+N Új fül nyitása
Ctrl+Shift+C Másolás
Ctrl+Shift+V Beillesztés

Fordítás

Szükséges csomagok: gtk3, vte-2.91, libmath (libc).

gcc -O2 -Wall -Wextra -o term term.c $(pkg-config --cflags --libs vte-2.91) -lm

Debian / Ubuntu

sudo apt install libvte-2.91-dev libgtk-3-dev

Arch Linux

sudo pacman -S vte3 gtk3

Fedora / RHEL

sudo dnf install vte291-devel gtk3-devel

Futtatás

./term

A terminál az $SHELL környezeti változóban megadott shellt indítja el; ha ez nincs beállítva, fallback: /bin/bash.

Konfiguráció

A fordítás előtt a term.c elején módosítható értékek:

Konstans / változó Alapértelmezés Leírás
BASE_FONT_FAMILY "Monospace" Betűcsalád neve
BASE_PT 7.0 Alap betűméret 96 DPI-n (pontban)
REF_DPI 96.0 Referencia DPI (skálázás alapja)
COLOR_FG #D9D9D9 Előtér szín
COLOR_BG #121212 Háttér szín
COLOR_CURS #E6B219 Kurzor szín
PALETTE[16] xterm-standard 16 ANSI szín

Függőségek

Könyvtár Verzió
GTK ≥ 3.22
VTE ≥ 2.91
Cairo / Pango GTK-val együtt

About

A simple but efficient terminal emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages