185 votes

Comment puis-je installer et utiliser le plugin CPL ?

Courant porteur en ligne est un plug-in pour afficher des informations et une belle ligne d'état pour vim, tmux et Shell invite pour bash, zsh.

Vim statusline : enter image description hereenter image description hereenter image description hereenter image description here Comment puis-je installer et configurer le courant porteur pour différentes applications et shells dans Ubuntu ?

245voto

th_in_gs Points 382

Installation du plugin :

Installer python-pip y git : Ouvrez le terminal en appuyant sur Ctrl + Alt + T et courir :

sudo apt-get install python-pip git
  • Par utilisateur :
    En phase terminale :

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

    Ajouter ~/.local/bin a $PATH en modifiant ~/.profile avec votre éditeur préféré :

    gksudo gedit ~/.profile

    et en ajoutant les lignes suivantes à la fin de celui-ci :

    if [ -d "$HOME/.local/bin" ]; then
        PATH="$HOME/.local/bin:$PATH"
    fi
  • Dans tout le système :
    En phase terminale :

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

Installation de la police :

Powerline propose deux façons d'installer les polices requises. Si vous utilisez l'un des terminaux suivants : Gnome Terminal , Konsole , lxterminal , st , Xfce Terminal , Terminator , Guake , Yakuake alors vous devez utiliser "Fontconfig" método.

  • 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/
    • Dans tout le 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 patchée :
    Utilisez cette méthode uniquement si "Fontconfig" ne fonctionne pas pour vous ou si vous utilisez un autre terminal que celui mentionné ci-dessus.

    1. Téléchargez la police de votre choix à partir de polices de caractères powerline .
    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écuter 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 Antwort et pour changer la police de votre terminal respectif, consultez cette question : Comment changer la police de caractères de divers émulateurs de terminal ? . Il se peut que vous deviez redémarrer votre système après l'installation de la police pour que les changements soient pris en compte.

Utilisation : (pour une installation par utilisateur)

  • Vim statusline :
    Ajoutez ce qui suit à votre ~/.vimrc o /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 Bash :
    Ajoutez la ligne suivante à votre ~/.bashrc o /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 o /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
  • Ligne d'état Tmux :
    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 les 256 couleurs, définissez TERM à la variable d'environnement xterm-256color en modifiant ~/.bashrc o /etc/bash.bashrc et en ajoutant la ligne suivante :

    export TERM=xterm-256color

    Pour vérifier si votre terminal supporte les 256 couleurs, consultez la documentation de votre terminal ou cherchez sur Google. La plupart des terminaux courants prennent en charge les 256 couleurs.

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

  • Vim statusline :
    Ajoutez ce qui suit à votre ~/.vimrc o /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 Bash :
    Ajoutez la ligne suivante à votre ~/.bashrc o /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 o /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
  • Ligne d'état Tmux :
    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 les 256 couleurs, réglez TERM à la variable d'environnement xterm-256color en modifiant ~/.bashrc o /etc/bash.bashrc et en ajoutant la ligne suivante :

    export TERM=xterm-256color

    Pour vérifier si votre terminal supporte les 256 couleurs, consultez la documentation de votre terminal ou cherchez sur Google. La plupart des terminaux courants prennent en charge les 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 une installation par utilisateur :

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

    su -c 'pip uninstall powerline'

Source : <a href="https://powerline.readthedocs.org/en/latest/index.html" rel="noreferrer">Documentation sur la version bêta de Powerline</a>

Alternatives :

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

35voto

jcharaoui Points 459

À partir d'Ubuntu 14.10 (utopique), une powerline est disponible dans le dépôt d'univers . Pour l'installer, il suffit d'exécuter cette commande dans votre terminal :

sudo apt-get install powerline

Sinon, vous devriez pouvoir l'installer en utilisant le Centre logiciel Ubuntu.

26voto

Bien que cette question ait été résolue, il semble que la solution puisse également être un peu excessive en termes d'installation pour Bash à l'heure actuelle. Je ne sais pas 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, il est beaucoup moins abstrait pour Bash en ce moment.

Installez Powerline en utilisant cette commande ;

sudo apt install powerline

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

gedit ~/.bashrc

Et ajoutez 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, modifiez /etc/bash.bashrc en tant que racine avec l'éditeur de texte de votre choix.

sudo su suivi par gedit /bash.bashrc

et l'annexer 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

6voto

don.joey Points 26933

Sur 14.04 avec la dernière version de Powerline

Avec la dernière installation du courant porteur en ligne, les choses sont devenues beaucoup plus faciles. Voici comment je m'y suis pris.

  1. Installez Vundle et configurez-le dans votre fichier .vimrc.

  2. Installer Courant porteur en ligne par le biais de l'installateur du paquet Vundle

  3. Installer les polices (il suffit d'exécuter le ./install.sh script).

  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 ~/.vim/bundles/powerline/fonts et double-cliquez sur la police qui s'y trouve. Installez-la.

  6. (Sur certains systèmes, vous devez copier la configuration de la police powerline vers /etc/fonts/conf.d )

  7. Déconnectez-vous et reconnectez-vous.

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

2voto

RJFalconer Points 2678

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, jetez d'abord un œil au script car je ne serai pas responsable s'il jette votre ordinateur par la fenêtre ou supprime vos fichiers) :

git clone git@github.com: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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X