web-dev-qa-db-fra.com

Comment puis-je installer et utiliser le plugin powerline?

Powerline est un plug-in permettant d'afficher des informations et de belles statuts pour vim, tmux et Shell Prompt pour bash, zsh.

Vim statusline enter image description hereenter image description hereenter image description hereenter image description here Comment puis-je installer et configurer Powerline pour différentes applications et différents shell dans Ubuntu?

167
Basharat Sialvi

Installation du plugin:

Installez python-pip et git: ouvrez le terminal en appuyant sur Ctrl+Alt+T et courir:

Sudo apt-get install python-pip git
  • Par utilisateur:
    En mode terminal:

    pip install --user git+git://github.com/Lokaltog/powerline
    

    Ajoutez ~/.local/bin à $PATH en modifiant ~/.profile avec votre éditeur favori:

    gksudo gedit ~/.profile
    

    et en ajoutant les lignes suivantes à la fin:

    if [ -d "$HOME/.local/bin" ]; then
        PATH="$HOME/.local/bin:$PATH"
    fi
    
  • À l'échelle du système:
    En mode terminal:

    su -c 'pip install git+git://github.com/Lokaltog/powerline'
    

Installation de la police:

Powerline offre deux manières d’installer les polices requises. Si vous utilisez l'un des terminaux suivants: Gnome Terminal, Konsole, lxterminal, st, Xfce Terminal, Terminator, Guake, Yakuake, vous devez utiliser la méthode "Fontconfig" .

  • Fontconfig: (recommandé)

    • Par utilisateur:
      Exécutez les commandes suivantes dans le terminal:

      wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
      mkdir -p ~/.fonts/ && mv PowerlineSymbols.otf ~/.fonts/
      fc-cache -vf ~/.fonts
      mkdir -p ~/.config/fontconfig/conf.d/ && mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
      
    • À l'échelle du système:
      Exécutez les commandes suivantes dans le terminal:

      wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
      Sudo mv PowerlineSymbols.otf /usr/share/fonts/
      Sudo fc-cache -vf
      Sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
      
  • Police corrigée:
    Utilisez cette méthode uniquement si "Fontconfig" la méthode ne fonctionne pas pour vous ou si vous utilisez un terminal autre que celui mentionné ci-dessus.

    1. Téléchargez la police de votre choix parmi powerline-fonts .
    2. Déplacez votre police corrigée vers ~/.fonts/ pour une installation par utilisateur ou /usr/share/fonts pour une installation à l’échelle du système.
    3. Exécutez fc-cache -vf ~/.fonts pour mettre à jour votre cache de polices, Sudo fc-cache -vf pour le faire à l’échelle du système.

Pour utiliser la police corrigée dans Gvim, voir ceci réponse et pour changer la police de votre terminal respectif, vérifiez la question suivante: Comment changer la police de différents émulateurs de terminal? . Vous devrez peut-être redémarrer votre système après l'installation des polices pour que les modifications prennent effet.

Utilisation: (pour l'installation par utilisateur)

  • Vim statusline:
    Ajouter ce qui suit à votre ~/.vimrc ou /etc/vim/vimrc:

    set rtp+=$HOME/.local/lib/python2.7/site-packages/powerline/bindings/vim/
    
    " Always show statusline
    set laststatus=2
    
    " Use 256 colours (Use this setting only if your terminal supports 256 colours)
    set t_Co=256
    
  • Invite de commande:
    Ajoutez la ligne suivante à votre ~/.bashrc ou /etc/bash.bashrc:

    if [ -f ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh ]; then
        source ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
    fi
    
  • Invite Zsh:
    Ajoutez la ligne suivante à votre ~/.zshrc ou /etc/zsh/zshrc:

    if [[ -r ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh ]]; then
        source ~/.local/lib/python2.7/site-packages/powerline/bindings/zsh/powerline.zsh
    fi
    
  • Tmux statusline:
    Ajoutez la ligne suivante à votre ~/.tmux.conf:

    source ~/.local/lib/python2.7/site-packages/powerline/bindings/tmux/powerline.conf
    set-option -g default-terminal "screen-256color"
    

    Si votre terminal prend en charge 256 couleurs, définissez la variable d'environnement TERM sur xterm-256color en modifiant ~/.bashrc ou /etc/bash.bashrc et en ajoutant la ligne suivante:

    export TERM=xterm-256color
    

    Pour vérifier si votre terminal prend en charge 256 couleurs, consultez la documentation de votre terminal ou consultez-la sur Google. Les terminaux les plus populaires prennent en charge 256 couleurs.

Utilisation: (pour l'installation à l'échelle du système)

  • Vim statusline:
    Ajouter ce qui suit à votre ~/.vimrc ou /etc/vim/vimrc:

    set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
    
    " Always show statusline
    set laststatus=2
    
    " Use 256 colours (Use this setting only if your terminal supports 256 colours)
    set t_Co=256
    
  • Invite de commande:
    Ajoutez la ligne suivante à votre ~/.bashrc ou /etc/bash.bashrc:

    if [ -f /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ]; then
        source /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
    fi
    
  • Invite Zsh:
    Ajoutez la ligne suivante à votre ~/.zshrc ou /etc/zsh/zshrc:

    if [[ -r /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh ]]; then
        source /usr/local/lib/python2.7/dist-packages/powerline/bindings/zsh/powerline.zsh
    fi
    
  • Tmux statusline:
    Ajoutez la ligne suivante à votre ~/.tmux.conf:

    source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
    set-option -g default-terminal "screen-256color"
    

    Si votre terminal prend en charge 256 couleurs, définissez la variable d'environnement TERM sur xterm-256color en modifiant ~/.bashrc ou /etc/bash.bashrc et en ajoutant la ligne suivante:

    export TERM=xterm-256color
    

    Pour vérifier si votre terminal prend en charge 256 couleurs, consultez la documentation de votre terminal ou consultez-la sur Google. Les terminaux les plus populaires prennent en charge 256 couleurs.

Configuration:

Pour des informations détaillées sur la configuration de Powerline: Configuration .

Désinstaller:

Pour désinstaller Powerline, exécutez l’une des commandes suivantes dans le terminal:

  • Pour désinstaller l'installation par utilisateur:

    pip uninstall powerline
    
  • Pour désinstaller l'installation à l'échelle du système:

    su -c 'pip uninstall powerline'
    

Source: documentation sur la version bêta de Powerline

Alternatives:

Si vous installez Powerline uniquement pour Vim, vous devriez essayer vim-airline qui est plus personnalisable et léger.

224
Basharat Sialvi

Depuis Ubuntu 14.10 (utopic), un paquetage powerline est disponible dans le référentiel d'univers . Pour l'installer, lancez cette commande dans votre terminal:

Sudo apt-get install powerline

Sinon, vous devriez pouvoir l'installer à l'aide du Centre de logiciel Ubuntu.

29
jcharaoui

Bien que cette question ait été résolue, il semble que la solution soit également un peu exagérée en ce qui concerne le versement de Bash pour le moment. Je ne suis pas au courant si Powerline était disponible dans les dépôts précédents, mais il est disponible dans les dépôts actuels. Cela étant dit, c'est beaucoup moins abstrait pour Bash pour le moment.

Installez Powerline en utilisant cette commande;

Sudo apt install powerline

Pour une configuration par utilisateur, éditez votre .bashrc avec l'éditeur de texte de votre choix.

gedit ~/.bashrc

Et annexez ceci au document;

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/share/powerline/bindings/bash/powerline.sh
fi

Pour la configuration du système, éditez /etc/bash.bashrc en tant que racine avec l'éditeur de texte de votre choix.

Sudo su suivi de gedit /bash.bashrc

et annexer ceci au document;

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/share/powerline/bindings/bash/powerline.sh
fi
8
Schyken

Le 14.04 avec la dernière version de Powerline

Avec la dernière installation de Powerline, les choses sont devenues beaucoup plus faciles. Voici comment je suis allé à ce sujet.

  1. Installez Vundle et configurez-le dans votre .vimrc
  2. Installez powerline via le programme d'installation du paquet Vundle
  3. Installez les polices (exécutez simplement le script ./install.sh).
  4. Utilisez les paramètres suivants dans votre fichier .vimrc:

    Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
    " Powerline setup
    set laststatus=2
    set term=xterm-256color
    set termencoding=utf-8
    set guifont=Ubuntu\ Mono\ derivative\ Powerline:10
    " set guifont=Ubuntu\ Mono
    let g:Powerline_symbols = 'fancy'
    
  5. Allez dans votre dossier ~/.vim/bundles/powerline/fonts et double-cliquez sur la police qu'il contient. Installez-le.
  6. (Sur certains systèmes, vous devez copier la configuration de la police powerline dans /etc/fonts/conf.d)
  7. Déconnexion et retour dans.

Remarque: vous n'avez plus besoin de l'installer via pip.

5
don.joey

Si vous voulez juste l'extension bash, j'ai écrit un petit script qui automatise les étapes manuelles que Basharat Sialvi a écrites (merci beaucoup pour cette référence complète).

En synthèse (mais s'il vous plaît, regardez d'abord le script car je ne serai pas responsable s'il jette votre ordinateur par la fenêtre ou supprime vos fichiers):

git clone [email protected]:vincepii/ubuntu-powerline-bash.git
cd ubuntu-powerline-bash
./install.sh

https://thealarmclocksixam.wordpress.com/2016/02/28/quickly-setup-powerline-for-bash-in-ubuntu/

https://github.com/vincepii/ubuntu-powerline-bash

2
Vincenzo Pii