Sempre tive curiosidade por ferramentas que conseguissem tornar o modo texto algo mais eficiente e prático do que ele já é. Até hoje uso o screen, por exemplo, para garantir que uma compilação ou um download grande não serão afetados se o X cair (o que não é raro com os drivers da Intel, ao menos para mim, entre outras coisas).
Uma ferramenta que tenho olhado atentamente é o dvtm (Dynamic Virtual Terminal Manager), que traz todos os conceitos de um tiling window manager (gerenciador de janelas que sempre mantém as janelas lado-a-lado, organizadas) para a linha de comando.
Você pode se perguntar: tá, e qual a utilidade disso?. Definitivamente, no modo texto padrão ele não é muito viável. Mas combine isso com um framebuffer e ele se torna uma ferramenta bem útil, para máquinas antigas nas quais não queremos ou não podemos rodar o X, para criar um "terminal de monitoramento" para um sistema, entre outras. Ou, simplesmente, para impressionar pessoas que ainda pensam que o modo texto é algo impraticável.
A configuração dele também é algo interessante, sendo feita diretamente na hora da compilação (!). Enfim, é uma opção bem UNIX-like, que preza pela simplicidade, eficiência e pelo faça uma coisa, mas faça bem-feito.
Para demonstrarmos um pouco dessa poderosa ferramenta, pois não achei nada em português sobre ela:
- Instale-a (ou melhor, compile-a de forma a colocar as opções que você quer). Para os usuários Arch Linux, existe uma PKGBUILD pronta no AUR.
- Execute-a (dentro de um terminal no X, se você preferir, ela é igualmente funcional dessa forma) pelo comando 'dvtm'.
Você será recebido com uma 'janela' chamada de '#1'.
Agora, pressione Mod-C (onde 'Mod', por padrão, é 'Ctrl-G') para criar uma nova janela. Você deverá ter duas janelas.
Para alternar entre elas, aperte Mod-J (janela anterior) ou Mod-K (janela posterior), sendo que a ordem delas é sinalizada por um número na "barra de título" (também pode-se usar esse número para alternar para uma janela: Mod-[1..n].
E, para colocar uma delas na área principal, basta apertar Mod-Enter. Por fim, fechamo-nas com Mod-C.
Com mais de três janelas, podemos começar a brincar com os diferentes layouts:
Mod-t -> layout vertical
Mod-b -> layout "horizontal"
Mod-g -> meu preferido, o layout grade, mais adequado até 5 janelas, sob pena de algumas aplicações terem problema devido ao tamanho do terminal. Considero esse ser o mais adequado para, por exemplo, monitorar o sistema.
Mod-m -> maximiza a janela atual, acredito que não seja necessário um screenshot.
Nos modos vertical e horizontal, podemos redimensionar a janela principal usando Mod-L e Mod-H (lembre-se das teclas do Vi).
Janelas também podem ser minimizadas usando o Mod-. (ponto).
Outros detalhes estão disponíveis na manpage dele. Ele também possibilita a criação de uma barra de status personalizada, assunto esse explicado pela documentação disponível em http://www.brain-dump.org/projects/dvtm, e também é adequado usar o 'gpm' para ter suporte a mouse no console.
Como pontos fracos, cito, principalmente, o fato de necessitar uma recompilação para alteração de configurações, e a necessidade de mudar alguns hábitos (especialmente se formos usar tiling window managers no X, mas isso é assunto para outro dia). Ainda assim, o dvtm é uma ferramenta excelente, tanto para os sysadmins, quanto para quem quer impressionar os amigos.
Olá, só estou passando para dizer que gostei muito do post, do blog e do texto no seu perfil (parecia que era sobre mim).
ResponderExcluirPara não dizer que eu não disse nada de aproveitável, faço uma observação: em "Nem por uma \"rainha do funk\" cujo único atributo seja uma bunda enfiada em uma calça apertada", não seria a calça enfiada na bunda?
Boa tarde..
ResponderExcluirotimo programa, to usando agora mesmo, tenho dois monitor no meu computador, deixei um montor rodando 4 janela, rodando o iptraf... em 4 servidores diferente... gostei muito, muito funcional, e tamb todo mundo pago pal aqui no escritorio..... fico lindo de se ver.. jhAUhAU..
vlw
Ótimo post, parabéns. Muitas imagens e boas imagens...
ResponderExcluirDesconhecia este software, quem sabe agora eu ache a utilidade prática para meus "velhinhos".
Abraços!
Valeu pela dica :) muito legal.
ResponderExcluirUm abraço
Muito bom seu artigo, além de muito útil. Finalmente encontrei uma alternativa ao screen.
ResponderExcluirGrande abraço!