Ricerca nel sito web

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.