O projeto vtm é um ambiente de desktop baseado em texto escrito em C++ que utiliza uma matriz TUI para representar toda a interface do usuário como um mosaico de células de texto no terminal.
Principais Características:
Ambiente de Desktop Baseado em Texto: Permite a execução de múltiplas aplicações de console simultaneamente, organizadas em janelas dentro de um ambiente de desktop textual.
Renderização Flexível: A matriz TUI pode ser exibida tanto em uma janela GUI própria quanto em terminais de texto compatíveis.
Suporte Multiplataforma: Compatível com Windows (8.1 e posteriores), GNU/Linux, macOS, FreeBSD, NetBSD e OpenBSD.
Configuração Avançada: Utiliza arquivos de configuração em XML puro, permitindo herança de configurações e referências dinâmicas.
Aplicações Integradas: Inclui aplicativos internos como console teletype, visualizador de logs e outros, todos operando dentro do ambiente textual.
Licença MIT: Código-fonte aberto sob a licença MIT.
Recursos Adicionais:
Documentação: Disponível no repositório, abrangendo arquitetura, opções de linha de comando, interface do usuário, configurações e mais.
Downloads Binários: Disponíveis para várias plataformas, incluindo diferentes arquiteturas de Windows, [nix-like e macOS.
Exemplo de instalação em distros GNU/Linuxx86_64
:
wget -q https://github.com/directvt/vtm/releases/latest/download/vtm_linux_x86_64.zip
unzip vtm_linux_x86_64.zip
tar xf vtm_linux_x86_64.tar # Tem um .tar dentro do zip
sudo install -v vtm /usr/local/bin/
rm vtm_linux_x86_64.zip vtm_linux_x86_64.tar
E depois rode:
vtm
Para mais informações rode:
vtm --help
Acesse o repositório do projeto: https://github.com/directvt/vtm
tui terminal cpp windows macos gnulinux bsd unix