lsix: Quando o Terminal se Torna um Gerenciador de Arquivos Gráfico
Imagine o seguinte: você está trabalhando em um servidor remoto via SSH e precisa encontrar rapidamente uma imagem específica entre centenas de arquivos. Um ls -la normal mostra apenas nomes, e baixar cada arquivo localmente leva tempo demais. É aí que o lsix se torna útil — uma ferramenta que exibe miniaturas de imagens diretamente no terminal!
O que é o lsix?
lsix é um script bash que funciona como um equivalente de imagens do comando ls. Em vez de uma simples lista de arquivos, ele exibe miniaturas usando a tecnologia Sixel — um padrão de gráficos para terminais desenvolvido nos anos 80 pela DEC.
Por que é conveniente?
- Funciona via SSH — perfeito para gerenciar imagens em servidores remotos
- Suporta muitos formatos — JPEG, PNG, GIF, SVG, PDF e até XCF (GIMP)
- Adaptação automática às cores e tamanho do terminal
- Não requer GUI — apenas um terminal com suporte a Sixel
Como funciona?
Por baixo dos panos, o lsix usa:
- ImageMagick para processamento de imagens
- Gráficos hexadecimais Sixel para exibição no terminal
- Sequências de escape para determinar as capacidades do terminal
A instalação é simples:
0Recursos principais na prática
1. Visualizando miniaturas no diretório atual
Basta digitar:
1E você obterá algo como:
2. Trabalhando com GIFs animados
O lsix divide automaticamente GIFs em quadros:
2Resultado:
3. Adaptação automática às cores do terminal
A ferramenta detecta o esquema de cores do terminal:
Terminais suportados
É necessário um terminal com suporte a Sixel:
✔️ Funciona em:
- XTerm (com a opção 9)
- WezTerm
- iTerm2 (macOS)
- MLterm
- Foot
❌ Não funciona em:
- Terminal padrão do macOS
- GNOME Terminal
- Alacritty (sem patches)
Quando o lsix é especialmente útil?
- Administração de servidores — encontre rapidamente as imagens que você precisa sem GUI
- Trabalhando com grandes arquivos de imagens — visualização instantânea
- Demonstrações no terminal — mostre capturas de tela diretamente no console
- Fins educacionais — demonstração visual de trabalho com gráficos na CLI
Limitações
- Requer um terminal com suporte a Sixel
- Pode ser lento para alguns formatos (PDF)
- XTerm limita o tamanho da imagem a 1.000x1.000 pixels
lsix é uma daquelas ferramentas que primeiro parecem um brinquedo e depois se tornam indispensáveis no trabalho diário. Se você trabalha frequentemente com imagens através do terminal, experimente — pode mudar seu fluxo de trabalho assim como mudou o meu.
O projeto é ativamente desenvolvido, tem mais de 4.000 estrelas no GitHub e está aberto a sugestões de melhoria. Você já experimentou trabalhar com gráficos no terminal?
Projetos relacionados