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ó.