Microterm (µterm) è un semplice emulatore di terminale basato su VTE e scritto in C che sfrutta le librerie grafiche GTK.
Si ispira a diversi emulatori tra cui kermit di Orhun Parmaksız al quale aggiunge la possibilità di dividere orizzontalmente e verticalmente il terminale agganciandone un altro.
Il terminale è nativo wayland ma può essere eseguito anche in ambiente X, di seguito un elenco delle feature presenti:
- Usa la shell di default (utilizza la variabile
$SHELL) - Supporta la trasparenza attraverso un compositor
- Supporta i color schema base16 (il tema può quindi essere customizzato)
- Supporta i tabs
- Supporta più terminali sullo stesso tab (split veritcale/orizzontale)
Paranmetri di avvio
È possibile avviare microterm con alcuni parametri per modificarne il comportamento predefinito, di seguito l'elenco dei parametri supportati:
microterm [-h] [-v] [-d] [-c config] [-t title] [-w workdir] [-e command][-h] shows help [-v] shows version [-d] enables the debug messages [-c config] specifies the configuration file [-t title] sets the terminal title [-w workdir] sets the working directory [-e command] sets the command to execute in terminal
Hotkeys
In questa nuova versione è possibile configurare completamente le hotkeys nel file di configurazione utilizzando la sintassi
hotkey key_bindings_plus_separated function
per esempio:
hotkey Control+Shift+T new_tab hotkey Mod1+T new_tab
È possibile definire più hotkeys per la stessa funzione ma una sola funzione puà essere associata ad ogni hotkey.
Funzioni
Le funzioni valide sono:
- copy: copy selected text to clipboard
- paste: paste from clipboard
- reload: reload configuration file
- quit: close the application (close all terminals)
- font_inc: increase font size
- font_dec: decrease font size
- font_reset: reset font size to default
- split_v: split vertically with a new terminal on bottom
- split_h: split horizzontally with a new terminal on right
- new_tab: open a new terminal in a new tab
- prev: switch to the previous tab
- next: switch to the next tab
- close: close selected tab
- goto
: go to specified tab - cmd: open command prompt
Nel repository su git è presente un file di configurazione di esempio con riportate le hotkeys definite nella precedente versione 1.0.
Nel file di configurazione di esempio è stato associato il tasto F2 all'invocazione del command prompt.
Installazione
Il pacchetto è disponibile su AUR ma è possibile anche compilarlo manualmente attraverso i comandi:
git clone https://github.com/BlackCodec/microterm.git
cd microterm
make
sudo make install
Le dipendenze necessarie sono appunto gtk3 e vte3.
Personalizzazioni
È possibile personalizzare le impostazioni creando un file di configurazione microterm in $HOME/.config/microterm/microterm.conf, per tutti i parametri supportati fare riferimento al man file incluso su git.
Screenshots
Download:
Rilasci:
2.0 - 03/04/2024