No próximo artigo, daremos uma olhada no Powerline. Esta ferramenta pode ser muito útil quando se trata de nos organizar, pois oferece informações úteis sobre o terminal que veremos em todos os momentos. Powerline é um plugin de linha de status para vim e fornece linhas de status e prompts para outros aplicativos, incluindo zsh, bash, fish, tmux, IPython, Awesome, i3 e Qtile.
Conforme indicado em Tomates assassinos, é um script python ter uma linha de comando hipervitaminizada. Basicamente nós podemos personalizar a linha de comando para se adequar ao usuário. Quando usamos a linha de comando localmente, podemos vê-la com uma configuração, e quando a usamos remotamente, podemos diferenciá-la claramente.
Características gerais de Powerline
- Es extensível e rico em recursos. Este aplicativo foi totalmente reescrito em Python. Isso alcançou uma extensibilidade muito melhor, arquivos de configuração mais ágeis, melhores e mais simples. Além disso, uma base de código estruturada e orientada a objetos, sem dependências obrigatórias de terceiros além de um interpretador Python.
- Código de base estável. Usando Python foi possível testar a unidade de todo o código do projeto. O código é testado para funcionar com Python 2.6+ e Python 3.
- Inclui suporte para prompts e linhas de status em muitos aplicativos. Originalmente construído exclusivamente para linhas de status do vim, o projeto evoluiu para fornecer linhas de status no tmux e vários WMs, shells como bash / zsh e outros aplicativos.
- A configuração e os esquemas de cores foram escritos em JSON. Este é um formato de arquivo padronizado, simples e fácil de usar. Permite fácil configuração pelo usuário em todos os aplicativos compatíveis.
- Powerline é rápido e leve, com suporte a daemon para um desempenho ainda melhor. Embora a base do código se estenda por alguns milhares de linhas, o foco principal é o bom desempenho e o mínimo de código possível. Ao mesmo tempo, oferece um amplo conjunto de recursos. O novo daemon também garante que apenas uma instância do Python seja iniciada para prompts e linhas de status, proporcionando excelente desempenho.
Estas são algumas das funcionalidades do Powerline, todas podem ser consultadas mais detalhadamente no documentação oficial do projeto ou Página GitHub.
Instale Powerline no Ubuntu
Para instalar o Powerline no Ubuntu, teremos opções diferentes. Todos eles podem ser consulte a documentação do projeto. Poderemos instalá-lo a partir do pip, mas é mais recomendado (embora não seja a versão mais recente) instalá-lo a partir do gerenciador de pacotes. Neste exemplo, vamos fazer uso de apto para instalação.
Primeiro vamos atualizar o índice de software disponível e depois podemos prosseguir com a instalação. Para isso basta abrir um terminal (Ctrl + Alt + T) e escrever o script:
sudo apt update && sudo apt install powerline fonts-powerline
Assim que os pacotes forem instalados, devemos modificar o arquivo .bashrc de nosso usuário com o comando:
vim ~/.bashrc
Dentro do arquivo, ao final do todo, teremos apenas que incluir o seguinte conteúdo. Com essas linhas vamos verifique se o arquivo powerline.sh existe no caminho de instalação:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
Assim que as alterações forem feitas, podemos salvar e sair do editor de texto que usamos. Para ver as mudanças, é melhor reiniciar o terminal.
Configuração básica
Seremos capazes alterar diferentes opções de configurações do Powerlinecomo a paleta de cores, configurações principais ou tema. Para isso devemos trabalhar com arquivos diferentes, conforme mostrado no documentação oficial.
No Powerline você pode configurar diferentes zonas ou lados, em um shell típico você tem o prompt à direita. Ajuda pode ser encontrada sobre as configurações possíveis no documentação oficial. Nele você pode obter informações sobre como modificá-los e adaptá-los às necessidades específicas de cada usuário.
Passei um tempo lendo a documentação e testando a ferramenta, achei muito boa e completa. XD