Búsqueda de sitios web

DomTerm: un emulador de terminal y consola para Linux


DomTerm es un emulador de terminal y multiplexor de pantalla moderno, rico en funciones y de código abierto (como tmux o GNU screen), 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 backend, esto implica que puedes invocarlo en un navegador usando web sockets; incrustarlo en una aplicación de terceros; o simplemente ejecutarlo como un programa emulador de terminal genérico.

Características de DomTerm:

  • Es compatible con xterm y admite múltiples subcomandos.
  • Viene con múltiples aplicaciones que incluyen: un emulador de terminal compatible con xterm, una consola de comandos, una ventana de chat/conversación y un bucle de lectura, evaluación e impresión para un lenguaje de secuencias de comandos interactivo.
  • Soporta multiplexación y sesiones.
  • Su back-end permite imprimir imágenes, gráficos y texto enriquecido.
  • Admite el control de las preferencias del usuario a través de un archivo CSS.
  • Admite atajos de teclado con ajuste de línea inteligente.<./li>
  • Opcionalmente permite la edición de entradas y el movimiento del cursor con el mouse.
  • Admite la conservación de caracteres TAB con paginación automática.
  • Admite pestañas y paneles arrastrables.
  • Convierta automáticamente las URL y direcciones de correo electrónico resultantes en enlaces y mucho más.
  • Un paquete experimental atom-domterm para el editor Atom.

Cómo instalar el emulador de terminal DomTerm en Linux

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

En 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

En 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

En 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 también requiere libwebsockets versión 2.2 o posterior. Por lo tanto, necesita compilar e instalar la última versión desde el código 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

Luego clone el repositorio fuente de DomTerm, compílelo e instálelo usando 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, además viene con varias otras aplicaciones útiles. Comparta sus opiniones al respecto a través del formulario de comentarios a continuación.