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.