No próximo artigo, daremos uma olhada no Zellij. Este é um espaço de trabalho destinado a desenvolvedores e qualquer usuário que goste do terminal. Em essência, isso é un multiplexador de terminal (semelhante ao tmux) escrito em Rust.
Se, devido às características das tarefas que você costuma realizar, o emulador de terminal que você usa todos os dias falha, experimente este multiplexador de terminal pode ser interessante para você. Zellij inclui um sistema de design e um sistema de plug-ins que permite criar plug-ins em qualquer linguagem compilada em Webassembly..
Zellij deve estar pronto para o uso diário, mas ainda é classificado como beta. Isso significa que ainda podemos encontrar alguns travamentos estranhos ou mau comportamento aqui e ali, mas que, uma vez que os desenvolvedores os encontrem, eles devem ser corrigidos rapidamente. No entanto, é totalmente funcional e pode ser usado no dia a dia. Você só precisa ter paciência se, eventualmente, houver algum problema. Além disso, existem também algumas funcionalidades que ainda não foram implementadas, mas que com a passagem das atualizações esperamos que sejam incluídas.
Características gerais do Zellij
- Zellij, além de usar Rust, também fornece um grande espaço de trabalho do terminal e multiplexador, assim como tmux e similares.
- Vamos encontrar disponível para os sistemas operacionais Gnu / Linux e macOS.
- Como outros multiplexadores, Zellij permite aos usuários dividir o terminal em diferentes painéis e guias. Mas tentou se diferenciar de outros projetos semelhantes oferecendo uma maneira interessante de organizar e redimensionar painéis.
- O próprio aplicativo por padrão encontrará a melhor distribuição vertical ou horizontal. Zellij inclui um mecanismo de layout que permite aos usuários definir um mapa de painel em um arquivo yaml e carregá-lo ao iniciar o aplicativo. Desta forma, pode-se ter os painéis dispostos como desejado sem ter que fazer todo o trabalho de configuração.
- Em relação a Sua interface de usuário é muito fácil de usar, leve e oferece uma barra de status na parte inferior com os atalhos de teclado disponíveis. Além disso, também nos mostrará dicas de como usar a ferramenta.
- Quando o Zellij for iniciado, os usuários perceberão que mostrar os atalhos de teclado disponíveis que permitem bloquear o layout, opções de painel de acesso, opções de guia, redimensionar, rolar e sair. Quando você usa um desses atalhos de teclado, a barra de dicas muda para os atalhos de teclado disponíveis para painéis, como criar um novo painel, mover entre os painéis, fechar o painel ativo e assim por diante.
- Os atalhos de teclado, bem como o layout inicial usado pelo Zellij ao inicializar, podem ser configure. Você pode dar uma olhada no atalhos de teclado padrão.
- Zellij também possui alguns painéis especiais que não são terminais. Esses painéis são chamados de plug-ins. Zellij vem com alguns plug-ins pré-construídos como o explorador de arquivos Strider. Zellij usa Webassembly e WASI para carregar esses painéis e dar-lhes acesso à máquina host.
Baixe e instale
Para instalar o binário deste programa no Ubuntu, vamos simplesmente precisar baixe o pacote Gnu / Linux do site do projeto.
Também podemos use o wget para baixar o pacote, isso pode ser feito abrindo um terminal (Ctrl + Alt + T) e digitando nele o comando:
wget https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz
Assim que o download for concluído, teremos que extrair arquivo baixado:
tar xzvf zellij-x86_64-unknown-linux-musl.tar.gz
Em seguida, iremos para a pasta na qual o pacote foi extraído. O próximo passo será instale o binário em / usr / local / bin usando no terminal (Ctrl + Alt + T) o comando:
sudo install zellij /usr/local/bin
Após a instalação, só precisamos escrever Zellij No terminal:
Para configurar o Zellij (atalhos de teclado, layouts e plug-ins), os usuários podem consultar o documentação oferecido no site do projeto. Zellij é construído por uma equipe entusiasmada de voluntários. Quem quiser aderir, independentemente do seu nível de experiência, pode seguir as instruções indicadas no seu Página GitHub.