DomTerm - Un emulatore di terminale e console per Linux
DomTerm è un emulatore di terminale e multiplexer di schermo moderno e ricco di funzionalità open source gratuito (come tmux o GNU screen), basato su tecnologie web e una console rich-text scritta principalmente in JavaScript.
Utilizza libwebsockets come backend e un protocollo byte per comunicare con il back-end, ciò implica che puoi invocarlo in un browser utilizzando i web socket; incorporarlo in un'applicazione di terze parti; o semplicemente eseguirlo come un programma di emulazione di terminale generico.
Caratteristiche di DomTerm:
- È compatibile con xterm e supporta più sottocomandi.
- Viene fornito con più applicazioni che includono: emulatore di terminale compatibile con xterm, console di comando, finestra di chat/talk e un ciclo di lettura-eval-stampa per un linguaggio di scripting interattivo.
- Supporta multiplexing e sessioni.
- Il suo back-end consente di stampare immagini, grafica e testo ricco.
- Supporta il controllo delle preferenze dell'utente tramite un file CSS.
- Supporta le scorciatoie da tastiera con ritorno a capo intelligente.<./li>
- Facoltativamente consente la modifica dell'input e il movimento del cursore utilizzando il mouse.
- Supporta la conservazione dei caratteri TAB con l'impaginazione automatica.
- Supporta schede e riquadri trascinabili.
- Trasforma automaticamente URL e indirizzi e-mail in output in collegamenti e molto altro.
- Un pacchetto sperimentale atom-domterm per l'editor Atom.
Come installare l'emulatore di terminale DomTerm su Linux
Non sono disponibili pacchetti DomTerm precostruiti, quindi è necessario installarlo dal sorgente, ma prima di scaricare il codice sorgente e compilarlo. Per prima cosa devi installare le seguenti dipendenze sulle rispettive distribuzioni Linux utilizzando il gestore pacchetti come mostrato.
Su Debian/Ubuntu
sudo apt-get update
sudo apt-get install git gcc make cmake automake libjson-c-dev pkg-config asciidoctor libmagic-dev zlib1g-dev qt5-qmake qt5-default libqt5webengine5 libqt5webchannel5-dev qtwebengine5-dev
Su RHEL/CentOS
sudo yum update
sudo yum install gcc make automake autoconf texinfo patch libwebsockets libwebsockets-devel json-c json-c-devel openssl-devel file-devel libcap-devel asciidoctor
Su Fedora
sudo dnf update
sudo dnf install gcc make automake autoconf texinfo patch libwebsockets libwebsockets-devel json-c json-c-devel openssl-devel file-devel libcap-devel asciidoctor
DomTerm richiede anche libwebsockets versione 2.2 o successiva. Pertanto, è necessario compilare e installare la versione più recente dal sorgente come mostrato.
cd ~/Downloads
git clone https://github.com/warmcat/libwebsockets
cd libwebsockets
mkdir build
cd build
cmake -DLWS_WITH_SSL=0 -DLWS_WITH_ZIP_FOPS=1 . .
make
Successivamente clona il repository sorgente DomTerm, crealo e installalo utilizzando i seguenti comandi.
cd ~/Downloads/
git clone https://github.com/PerBothner/DomTerm
cd DomTerm
autoreconf
./configure --with-qtwebengine --with-libwebsockets=$HOME/Downloads/libwebsockets/build
make
sudo make install
Una volta installato con successo DomTerm sulla tua distribuzione Linux, puoi cercarlo dal menu di sistema o eseguire il seguente comando per avviarlo.
domterm
Home page di DomTerm: https://domterm.org/
È tutto! DomTerm è un emulatore di terminale completo e una console ricca di testo, inoltre viene fornito con molte altre utili applicazioni. Condividi i tuoi pensieri a riguardo tramite il modulo di feedback qui sotto.