Top 7 emuladores de terminal para Linux
É um administrador de sistemas, utilizador de energia Linux, ou alguém que apenas passa muito tempo na linha de comando? É provável que a sua escolha de emulador de terminal diga algo sobre si. Prefere algo leve? Cheio de características e opções personalizáveis? Ou usa apenas o padrão que vem com a sua distribuição?
Se não está familiarizado com clientes de emuladores de terminal, são essencialmente aplicações gráficas que lhe dão acesso à shell à sua máquina. Ao utilizar uma interface modo texto para o seu computador, pode libertar o verdadeiro poder do Linux e das muitas aplicações que proporcionam um controlo rápido, eficiente e personalizável sobre todas as suas funções, para não mencionar muitos utilitários em que administradores e programadores de sistemas confiam para o seu trabalho quotidiano. Para chegar à shell a partir da interface gráfica do seu sistema, é necessário um emulador de terminal.
Para efeitos de comparação, incluí capturas de ecrã de cada terminal a correr htop na sua configuração por defeito. Claro que cada aplicação de terminal permite pelo menos algum grau de personalização, por isso só porque tem um aspecto particular na minha máquina não significa que tenha de ter o mesmo aspecto na sua.
Quer experimentar tudo isto por si próprio? Na minha máquina Fedora,
# dnf install gnome-terminal guake konsole terminator tilda xterm yakuake
seguro que os tinha todos, embora o emulador de terminal GNOME já estivesse instalado por defeito.
terminal GNOME
A aplicação de terminal GNOME tem certamente uma coisa a seu favor – visto que sou um utilizador GNOME, está instalado por defeito em todas as máquinas que utilizo. Dito isto, é na verdade uma peça de software sofisticada. Como muitos dos emuladores de terminal neste arredondamento, suporta texto colorido, uma variedade de temas, transparência, interacção com o rato, múltiplas abas, e uma característica que não suporto não ter: a reformulação automática do texto ao redimensionar. E suporta múltiplos perfis, pelo que posso brincar em segurança com configurações sem perder a minha configuração actual, ou definir perfis diferentes para tarefas diferentes. O Terminal GNOME também torna os links clicáveis, que é uma característica que – a partir do momento em que se é habituado – é difícil de viver sem.
Como componente GNOME, o título quase não corresponde ao tema GTK que eu possa estar a usar no resto do meu sistema, e como a maioria dos componentes GNOME, o emulador de terminal padrão está disponível sob a versão 3 da GPL.
Guake
Guake é o primeiro de alguns emuladores de terminal com uma interface de estilo “drop-down”, emergindo do topo do ecrã com o premir de uma tecla de atalho. É também, reconhecidamente, o meu emulador de terminal favorito e o meu cavalo de trabalho diário na minha máquina de casa. Guake e outros terminais com uma interface “drop-down” são estilizados depois do terminal incluído em Quake, e a minha nostalgia dos anos 90 pode entrar em jogo com o meu amor por este formato.
Dentre as muitas características do Guake, gosto de como vem com tantos temas fora da caixa, incluindo os meus favoritos pessoais, Solarized Darkand Tomorrow Night, que gravito para trás e para a frente entre eles. Tem apenas opções suficientes para activar todas as minhas características favoritas, e as teclas de atalho predefinidas (F12 para lançar, F11 para ecrã inteiro) fazem agora parte da minha memória muscular. Guake está alojado no GitHub e disponível sob a versão GPL 2.
Konsole
Konsole é o emulador de terminal por defeito fornecido com o KDE, por isso se for um utilizador do KDE, provavelmente já está familiarizado com ele. Como componente do KDE, fornece o terminal incorporado para muitas outras aplicações do KDE, incluindo Konqueror, Kate, KDevelop, e outras. As suas características são semelhantes ao terminal padrão do GNOME, mas o que realmente aprecio é a função de marcador de páginas para directórios e SSH. Também fornece terminais divididos, que são úteis se não se sentir confortável em utilizar ecrã ou tmux para realizar esta funcionalidade na própria janela do terminal.
Konsole é disponibilizado sob a versão 2 da GPL.
p>
Terminator
Terminator é um emulador de terminal que foi concebido para facilitar a disposição dos terminais numa única janela, com características que incluem uma série de ligações de teclas, poupança de layouts, e a capacidade de digitar múltiplos terminais ao mesmo tempo. Espelha muito do comportamento do terminal GNOME, pelo que muitas das opções encontradas no projecto GNOME também podem ser encontradas aqui.
Nota: Uma versão anterior deste artigo confundiu este Terminator (escrito em Python) com este Terminator (um emulador de terminal multi-plataforma escrito em Java). Apesar de nomes idênticos, são dois projectos separados.
Terminador é código aberto disponível sob a versão GPL 2.
Tilda
Tilda é outro emulador de terminal drop-down ao estilo Quake, concebido para Gtk. O seu nome é retirado da chave til, a chave por defeito para invocar o terminal Quake. A interface padrão da Tilda é muito mínima – sem título de janela, borda, ou qualquer coisa – mas isto pode ser alterado nas preferências, se desejado. Apresenta uma série de opções para tudo, desde a definição de ligações de teclas, definição de tamanho e cor por defeito, preferências de rolagem, e mais.
Tilda é código aberto disponível sob a versão GPL 2.
Xterm
Se o xterm parece ser da velha guarda, é porque é. Nascido em 1984, xterm é o emulador de terminal padrão para o sistema X Window, evitando a necessidade de qualquer conjunto de ferramentas gráficas que, de outra forma, poderiam sentar-se em cima do seu gestor de janelas. Isto pode torná-lo uma boa escolha para uma instalação Linux muito mínima com um sistema gráfico. Mas esta abordagem minimalista também vem com uma correspondente falta de características; é praticamente apenas um terminal. Ainda assim, para a situação certa, xterm ainda tem um lugar.
Xterm está disponível sob uma licença MIT.
Yakuake
Yakuake é outro emulador de terminal drop-drown, este faz parte da família KDE. Abreviatura de “mais um kuake”, Yakuake poderia na realidade ser pensado como um front-end para Konsole (listado acima), e muitas das suas características são semelhantes. Se gosta de Konsole mas prefere a abordagem ao estilo Quake, este é o terminal para si. Tal como Konsole, o Yakuake é disponibilizado sob a versão GPL 2.
Esta não é uma lista exaustiva. Aqui estão alguns outros emuladores terminais que têm seguimentos dedicados, quer por si mesmos, quer como parte do seu gestor de janela correspondente.
- A terminologia visa emular xterm o mais próximo possível. Funciona em Linux, UNIX, BSD, e mais; utiliza as bibliotecas Enlightenment Foundation Libraries (EFL); e é licenciado sob BSD-2.
- eterm destina-se a substituir o xterm pelo Unix. Funciona com uma variedade de ambientes de trabalho, embora melhor com o Enlightenment, e tem a licença MIT.
- mrxvt é um emulador de terminal para o sistema X Window baseado no rxvt versão 2.7.11 CVS e aterm. É licenciado sob GPLv2.
- xfce4-terminal, como o terminal GNOME, é baseado na biblioteca de widgets de terminal Vte e é licenciado sob GPLv2.
- PuTTY é um emulador de terminal xterm integrado numa implementação SSH e telnet para plataformas Windows e Unix. É lançado sob a licença MIT.
- ProxyTerm (pterm), ao contrário das consolas de monitorização remota SSH e telnet, mantém as aplicações em funcionamento mesmo que uma ligação seja terminada. É licenciado sob a licença GPLv2.
- ROXterm é um emulador GPLv3-licensed facturado como “mais configurável que o terminal GNOME e destinado mais a utilizadores ‘potentes’ que fazem uso pesado de terminais”
- st pretende ser um emulador de terminal muito leve. É licenciado sob a licença do Consórcio MIT/X.
- rxvt-unicode (urxvt) é um garfo de rxvt que, ao contrário do original, armazena internamente todo o texto em unicode. É licenciado por GPL.
- LXterminal é o terminal padrão para o ambiente de trabalho Lightweight X11 Desktop Environment (LXDE). É licenciado por GPLv2.
- Sakura é um emulador de terminal baseado em GTK e VTE com poucas dependências. É licenciado sob GPLv2.
Cada um destes emuladores de terminal vem com o seu próprio conjunto de características e pontos de venda. Qual deles é o seu favorito? Veja a nossa sondagem no topo deste artigo, ou diga-nos nos comentários abaixo se a sua preferência não fez o corte.
Nota do editor: Este artigo foi originalmente publicado em Novembro de 2015. Foi actualizado em Outubro de 2017 para incluir várias opções adicionais que poderá querer considerar experimentar.
Está interessado em ler mais artigos como este? Inscreva-se na nossa newsletter semanal por correio electrónico.