• Découvrir Powerline et l'installer sous openSUSE



    Powerline est un plugin de ligne de statut et de prompt pour diverses applications telles que Bash, Zsh, Vim, tmux ou encore des gestionnaires de fenêtres comme Awesome.

    Dans cet article, nous vous proposons de découvrir comment l'installer et s'amuser un peu avec.


    Installation dans openSUSE :

    Powerline est constitué d'un programme principal, le powerline-daemon, et de plusieurs plugins pour les applications dans lesquelles il s'intègre :

    Code:
    zypper in powerline powerline-fonts
    Nous avons ici l'essentiel pour configurer le prompt de notre shell grâce à Powerline.

    Configuration dans Bash :


    C'est très simple, il suffit d'ajouter les lignes suivantes dans notre $HOME/.bashrc :

    Code:
    if [ -f `which powerline-daemon` ]; then
      powerline-daemon -q
      POWERLINE_BASH_CONTINUATION=1
      POWERLINE_BASH_SELECT=1
      . /usr/share/powerline/bash/powerline.sh
    fi
    On enregistre et on recharge le fichier de configuration de Bash :

    Code:
    source .bashrc
    Configuration dans Zsh :

    Ajoutez la ligne suivante à votre $HOME/.zshrc :

    Code:
    source /usr/share/powerline/zsh/powerline.zsh
    Et tada !


    Quoi ?! Vous êtes pas impressionnés ? Bon, ok là comme ça, ce n'est pas spectaculaire, on va améliorer ça.

    Pour configurer Powerline, il faut éditer le fichier $HOME/.config/powerline/themes/shell/default.json (créer les dossiers et le fichier s'ils n'existent pas).

    Nous vous proposons une configuration qui fonctionne à la fois sous Bash et Zsh (pour ce dernier, il y a un prompt supplémentaire à droite) :

    Code:
    {
        "segments": {
            "left": [
                {
                    "name": "user",
                    "function": "powerline.segments.common.env.user",
                    "priority": 30
                },
                {
                    "name": "cwd",
                    "function": "powerline.segments.common.env.cwd",
                    "args": {
                        "dir_limit_depth": 1
                    }
                }
            ],
            "right": [
                {
                    "function": "powerline.segments.common.sys.system_load"
                },
                {
                    "function": "powerline.segments.common.time.date",
                    "args": {
                        "istime": "True",
                        "format": "%T"
                    }
                },
                {
                    "function": "powerline.segments.common.vcs.branch"
                },
                {
                    "function": "powerline.segments.shell.last_status"
                },
                {
                    "function": "powerline.segments.common.players.mpd"
                }
            ]
        }
    }
    Avec Zsh, ça donne ça :



    Ceux qui ont des portables voudrons sûrement ajouter l'instruction suivante qui permet d'avoir le niveau de charge de la batterie façon Super Mario, avec des cœurs :


    Code:
        {
          "function": "powerline.segments.common.bat.battery",
          "args": {
            "gamify": 1
          }
        },
    Installation pour Vim :

    Code:
    zypper install vim-plugin-powerline
    Et là, rien à faire, Powerline s'active tout seul dans Vim :


    Installation pour tmux :

    Code:
    zypper install tmux-powerline
    Et ajoutez ceci à votre fichier $HOME/.tmux.conf :

    Code:
    source "/usr/share/tmux/powerline.conf"


    Redémarrer le daemon Powerline :

    Si quelque chose ne va pas ou bien pour forcer le chargement de la configuration après modification de celle-ci, il peut être nécessaire de relancer Powerline en place.
    Pour ce faire, il suffit de lancer la commande suivante :

    Code:
    powerline-daemon --replace
    Aller plus loin :

    Cet article quelques unes des possibilités, très nombreuses, offertes par Powerline, en espérant que cela vous donner envie de l'essayer pour égayer un peu vos terminaux.
    Vous retrouverez tout les détails de configuration dans la documentation en ligne (https://powerline.readthedocs.io/en/latest/) ou, pour l'avoir toujours sur soi :

    Code:
    zypper install powerline-docs

    Have fun !
    Commentaires 3 Commentaires
    1. Avatar de Vigen
      Vigen -
      Merci !!!
    1. Avatar de passionlinux
      passionlinux -
      Ah oui merci, ça ma clairement donné envie d'essayer!
      Des que je rentre hop je test ça.
    1. Avatar de jtro
      jtro -
      merci c'est sympa
  • Dons / Adhésion


    Dons
    Si vous aimez notre site web et que vous voulez participer financièrement, vous pouvez nous faire un don grâce à PayPal.


    Choisissez votre somme, et cliquez sur le bouton "donate" ci-dessous.



    Adhésion
    Si vous désirez être membre de notre association, vous pouvez aussi adhérer grâce à PayPal.


    Cliquez sur le bouton "PayPal" ci-dessous.

  • SUSECon 2017

     
    SUSEcon 2017
     
     
  • Derniers commentaires d'articles

    jtro

    Publication d'openSUSE Leap 15.0

    oui,ça change un peu,les raccourcis clavier de gnome shell sont conservés apparemment. Je trouve ça... Voir le dernier message

    jtro le 15/06/2018 08h43
    sogal

    Publication d'openSUSE Leap 15.0

    Si, ça correspond à GNOME 3 version Classique, adapté à la sauce SLE. C'est pas mal et pas... Voir le dernier message

    sogal le 15/06/2018 07h56
    jtro

    Publication d'openSUSE Leap 15.0

    à l'écran de login,parmi les options de session avec gdm,j' ai entre autres "sle classique" que je... Voir le dernier message

    jtro le 14/06/2018 21h22
    jtro

    Publication d'openSUSE Leap 15.0

    installée via zypper dup depuis la 42.2 sans passer par la case 42.3.
    débit d'enfer,200 ko/s quand... Voir le dernier message

    jtro le 14/06/2018 16h42