Powerline, personalize a linha de comando no Ubuntu

sobre powerline

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

powerline running

  • 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:

instalação powerline com apt

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:

modificação bashrc

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.

ferramenta de trabalho

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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Eduardo Navas dito

    Passei um tempo lendo a documentação e testando a ferramenta, achei muito boa e completa. XD