DomTerm - Un emulador de terminal y consola para Linux


DomTerm es un moderno emulador de terminal y multiplexor de pantalla de código abierto (como tmux o GNU), que se basa en tecnologías web y una consola de texto enriquecido escrita principalmente en JavaScript.

Utiliza libwebsockets como backend y un protocolo de bytes para comunicarse con el back-end, esto implica que puede invocarlo en un navegador utilizando sockets web; incrustarlo en una aplicación de terceros; o simplemente ejecútelo como un programa genérico de emulador de terminal.

  • It is xterm-compatible and supports multiple sub-commands.
  • It comes with multiple applications which include a: xterm-compatible terminal emulator, command console, chat/talk window and a read-eval-print-loop for an interactive scripting language.
  • Supports multiplexing and sessions.
  • Its back-end allows for printing images, graphics as well as rich text.
  • Supports controlling of user preferences via a CSS file.
  • Supports keyboard shortcuts with smart line-wrapping.<./li>
  • Optionally allows for input editing and movement of cursor using mouse.
  • Supports preserving of TAB characters with automatic pagination.
  • Support draggable tabs and panes.
  • Automatically turn URLs and mail addresses in output into links and much more.
  • An experimental package atom-domterm for the Atom editor.

Cómo instalar DomTerm Terminal Emulator en Linux

No hay paquetes DomTerm pre-construidos disponibles, por lo tanto, debe instalarlo desde la fuente, pero antes de descargar el código fuente y compilarlo. Primero debe instalar las siguientes dependencias en sus respectivas distribuciones de Linux usando el administrador de paquetes como se muestra.

$ 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 también requiere libwebsockets versión 2.2 o posterior. Por lo tanto, debe compilar e instalar la última versión de la fuente como se muestra.

$ 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ón, clone el repositorio de origen de DomTerm, genérelo e instálelo utilizando los siguientes comandos.

$ 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 vez que haya instalado con éxito DomTerm en su distribución de Linux, puede buscarlo desde el menú de su sistema o ejecutar el siguiente comando para iniciarlo.

$ domterm

Página de inicio de DomTerm : https://domterm.org/

¡Eso es todo! DomTerm es un emulador de terminal con todas las funciones y una consola de texto enriquecido, también viene con varias otras aplicaciones útiles. Comparte tus pensamientos al respecto a través del formulario de comentarios a continuación.