DomTerm - Un emulator de terminal și o consolă pentru Linux


DomTerm este un emulator de terminal și multiplexor de ecran modern, cu sursă deschisă, bogat în funcții, gratuit (cum ar fi tmux sau ecran GNU), care se bazează pe tehnologii web și o consolă cu text îmbogățit scrisă în principal în JavaScript.

Folosește libwebsockets ca backend și un byte-protocol pentru a comunica cu back-end-ul, ceea ce înseamnă că îl poți invoca într-un browser folosind socket-uri web; încorporați-l într-o aplicație terță parte; sau pur și simplu rulați-l ca program de emulator de terminal generic.

Caracteristici DomTerm:

  • Este compatibil cu xterm și acceptă mai multe sub-comenzi.
  • Vine cu mai multe aplicații care includ: un emulator de terminal compatibil cu xterm, consolă de comandă, fereastră de chat/vorbire și o buclă de citire-eval-printare pentru un limbaj de scripting interactiv.
  • Suportă multiplexare și sesiuni.
  • Back-end-ul său permite imprimarea de imagini, grafice, precum și text îmbogățit.
  • Acceptă controlul preferințelor utilizatorului printr-un fișier CSS.
  • Acceptă comenzile rapide de la tastatură cu împachetare inteligentă a liniilor.<./li>
  • Opțional permite editarea intrării și mișcarea cursorului folosind mouse-ul.
  • Acceptă păstrarea caracterelor TAB cu paginare automată.
  • Suportă file și panouri care pot fi glisate.
  • Transformați automat adresele URL și adresele de e-mail din ieșire în link-uri și multe altele.
  • Un pachet experimental atom-domterm pentru editorul Atom.

Cum se instalează DomTerm Terminal Emulator în Linux

Nu există pachete DomTerm prefabricate disponibile, de aceea trebuie să îl instalați din sursă, dar înainte de a descărca codul sursă și de a-l compila. Mai întâi trebuie să instalați următoarele dependențe pe distribuțiile Linux respective folosind managerul de pachete, așa cum se arată.

Pe 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

Pe 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

Pe 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 necesită, de asemenea, libwebsockets versiunea 2.2 sau o versiune ulterioară. Prin urmare, trebuie să construiți și să instalați cea mai recentă versiune din sursă, așa cum se arată.

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

Apoi clonați depozitul sursă DomTerm, construiți și instalați-l folosind următoarele comenzi.

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

După ce ați instalat cu succes DomTerm pe distribuția dvs. Linux, îl puteți căuta din meniul de sistem sau puteți rula următoarea comandă pentru al lansa.

domterm

Pagina de pornire DomTerm: https://domterm.org/

Asta e tot! DomTerm este un emulator de terminal cu funcții complete și o consolă cu text îmbogățit, de asemenea, vine cu câteva alte aplicații utile. Împărtășiți-vă părerile despre aceasta prin intermediul formularului de feedback de mai jos.