Pesquisa de site

DomTerm - Um emulador de terminal e console para Linux


DomTerm é um emulador de terminal e multiplexador de tela moderno e de código aberto, rico em recursos e gratuito (como tmux ou tela GNU), que é baseado em tecnologias da web e um console de rich text escrito principalmente em JavaScript.

Ele usa libwebsockets como backend e um protocolo de bytes para se comunicar com o backend, o que implica que você pode invocá-lo em um navegador usando web sockets; incorpore-o em um aplicativo de terceiros; ou simplesmente execute-o como um programa emulador de terminal genérico.

Recursos do DomTerm:

  • É compatível com xterm e suporta vários subcomandos.
  • Ele vem com vários aplicativos que incluem: emulador de terminal compatível com xterm, console de comando, janela de chat/talk e um loop de leitura e avaliação para uma linguagem de script interativa.
  • Suporta multiplexação e sessões.
  • Seu back-end permite a impressão de imagens, gráficos e também rich text.
  • Suporta controle de preferências do usuário por meio de um arquivo CSS.
  • Suporta atalhos de teclado com quebra de linha inteligente.<./li>
  • Opcionalmente permite edição de entrada e movimento do cursor usando o mouse.
  • Suporta preservação de caracteres TAB com paginação automática.
  • Suporta guias e painéis arrastáveis.
  • Transforme automaticamente URLs e endereços de e-mail em links e muito mais.
  • Um pacote experimental atom-domterm para o editor Atom.

Como instalar o emulador de terminal DomTerm no Linux

Não há pacotes DomTerm pré-construídos disponíveis, portanto você precisa instalá-lo a partir do código-fonte, mas antes de baixar o código-fonte e compilá-lo. Primeiro você precisa instalar as seguintes dependências em suas respectivas distribuições Linux usando o gerenciador de pacotes conforme mostrado.

No 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

No 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

No 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 também requer libwebsockets versão 2.2 ou posterior. Portanto, você precisa compilar e instalar a versão mais recente da fonte, conforme mostrado.

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

Em seguida, clone o repositório de origem DomTerm, construa e instale-o usando os seguintes 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

Depois de instalar o DomTerm com sucesso em sua distribuição Linux, você pode procurá-lo no menu do sistema ou executar o seguinte comando para iniciá-lo.

domterm

Página inicial do DomTerm: https://domterm.org/

Isso é tudo! DomTerm é um emulador de terminal completo e um console de rich text, mas também vem com vários outros aplicativos úteis. Compartilhe sua opinião sobre isso por meio do formulário de feedback abaixo.