DomTerm: un emulador de terminal i una consola per a Linux


DomTerm és un emulador de terminal i un multiplexor de pantalla moderns i de codi obert gratuït i rics en funcions (com la pantalla GNU), que es basa en tecnologies web i una consola de text enriquit escrita principalment en JavaScript.

Utilitza libwebsockets com a backend i un byte-protocol per comunicar-se amb el back-end, això implica que podeu invocar-lo en un navegador mitjançant sockets web; incrustar-lo en una aplicació de tercers; o simplement executar-lo com a programa genèric emulador de terminal.

  • És compatible amb xterm i admet múltiples subordres.
  • Inclou diverses aplicacions que inclouen: un emulador de terminal compatible amb xterm, una consola d'ordres, una finestra de xat/conversa i un bucle de lectura-eval-impressió per a un llenguatge de script interactiu.
  • Admet multiplexació i sessions.
  • El seu fons permet imprimir imatges, gràfics i text enriquit.
  • Admet el control de les preferències de l'usuari mitjançant un fitxer CSS.
  • Admet dreceres de teclat amb embolcall de línia intel·ligent.<./li>
  • Opcionalment, permet l'edició d'entrada i el moviment del cursor amb el ratolí.
  • Admet la conservació de caràcters TAB amb paginació automàtica.
  • Admet pestanyes i panells arrossegables.
  • Converteix automàticament els URL i les adreces de correu de sortida en enllaços i molt més.
  • Un paquet experimental atom-domterm per a l'editor Atom.

Com instal·lar l'emulador de terminal DomTerm a Linux

No hi ha paquets DomTerm preconstruïts disponibles, per tant cal instal·lar-lo des de la font, però abans de descarregar el codi font i compilar-lo. Primer heu d'instal·lar les dependències següents a les vostres respectives distribucions de Linux mitjançant el gestor de paquets, tal com es mostra.

$ 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
$ 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
$ 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 també requereix libwebsockets versió 2.2 o posterior. Per tant, heu de crear i instal·lar la darrera versió des de la font com es mostra.

$ 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

A continuació, cloneu el repositori font DomTerm, creeu-lo i instal·leu-lo mitjançant les ordres següents.

$ 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

Un cop hàgiu instal·lat DomTerm amb èxit a la vostra distribució de Linux, podeu cercar-lo al menú del vostre sistema o executar l'ordre següent per llançar-lo.

$ domterm

Pàgina d'inici de DomTerm: https://domterm.org/

Això és tot! DomTerm és un emulador de terminal amb totes les funcions i una consola de text enriquit, també inclou altres aplicacions útils. Comparteix els teus pensaments al respecte mitjançant el formulari de comentaris que hi ha a continuació.