전력선 플러그인을 설치하고 사용하려면 어떻게해야합니까?


172

Powerline 은 bash, zsh에 대한 vim, tmux 및 shell 프롬프트에 대한 정보적이고 아름다운 상태 표시 줄을 표시하는 플러그인입니다.

Vim statusline : 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 우분투에서 다른 응용 프로그램과 쉘에 대해 Powerline을 설치하고 설정하려면 어떻게해야합니까?


1
참고로. 내 플러그인은 사이트 패키지 대신 dist-packages에 설치되었으므로 대신 응용 프로그램을 해당 디렉토리를 가리켜 야했습니다. 데비안 기반 배포판에서 둘 이상의 파이썬 설치를 구성 할 수있는 규칙 인 것 같습니다. 어쨌든 이것을 알아내는 데 시간이 걸렸으므로 이것이 두통을 덜어 줄 수 있기를 바랍니다.
Eduardo M-bbaaxx

귀하의 정보 : 14.04에 새롭고 쉬운 설치 방법을 추가했습니다.
don.joey

답변:


229

플러그인 설치 :

설치 python-pipgit: Ctrl+ Alt+ T를 눌러 터미널을 열고 다음을 실행하십시오.

sudo apt-get install python-pip git
  • 사용자 당 :
    터미널 실행시 :

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

    추가 ~/.local/bin$PATH수정하여 ~/.profile좋아하는 편집기 :

    gksudo gedit ~/.profile
    

    그리고 끝에 다음 줄을 추가하십시오.

    if [ -d "$HOME/.local/bin" ]; then
        PATH="$HOME/.local/bin:$PATH"
    fi
    
  • 시스템 전체 :
    터미널 실행시 :

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

폰트 설치 :

Powerline은 필요한 글꼴을 설치하는 두 가지 방법을 제공합니다. 당신이 다음 터미널 중 하나를 사용하는 경우 : Gnome Terminal, Konsole, lxterminal, st, Xfce Terminal, Terminator, Guake, Yakuake다음 사용한다 "는 fontconfig" 방법을.

  • Fontconfig : (권장)

    • 사용자 별 :
      터미널에서 다음 명령을 실행하십시오.

      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/
      
    • 시스템 전체 :
      터미널에서 다음 명령을 실행하십시오.

      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/
      
  • 패치 된 글꼴 : "Fontconfig" 방법이 작동하지 않거나 위에서 언급 한 것 이외의 터미널을 사용하는
    경우에만이 방법을 사용하십시오 .

    1. powerline-fonts 에서 원하는 글꼴을 다운로드하십시오 .
    2. 패치 된 글꼴을 ~/.fonts/사용자 별 또는 /usr/share/fonts시스템 전체 설치용으로 이동하십시오 .
    3. 시스템 전체에서 fc-cache -vf ~/.fonts글꼴 캐시를 업데이트하려면 실행하십시오 sudo fc-cache -vf.

패치 된 글꼴을 사용하려면 Gvim답변 을 참조 하고 해당 터미널의 글꼴을 변경하려면이 질문을 확인하십시오. 다양한 터미널 에뮬레이터의 글꼴을 변경하는 방법은 무엇입니까? . 글꼴 설치 후 변경 사항을 적용하려면 시스템을 재부팅해야 할 수도 있습니다.

사용법 : (사용자 당 설치)

  • Vim 상태 표시 줄 : 또는에
    다음을 추가하십시오 .~/.vimrc/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
    
  • 배쉬 프롬프트 : 또는에
    다음 줄을 추가하십시오 .~/.bashrc/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
    
  • Zsh 프롬프트 : 또는에
    다음 줄을 추가하십시오 .~/.zshrc/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 상태 표시 줄 :
    다음 행을 추가하십시오 ~/.tmux.conf.

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

    터미널이 256 색을 지원하는 경우 다음 줄 을 수정 하거나 추가 하여 TERM환경 변수를 xterm-256color로 설정하십시오 .~/.bashrc/etc/bash.bashrc

    export TERM=xterm-256color
    

    터미널이 256 색을 지원하는지 확인하려면 터미널의 문서를 확인하거나 Google에서 확인하십시오. 가장 많이 사용되는 터미널은 256 색을 지원합니다.

사용법 : (시스템 전체 설치)

  • Vim 상태 표시 줄 : 또는에
    다음을 추가하십시오 .~/.vimrc/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
    
  • 배쉬 프롬프트 : 또는에
    다음 줄을 추가하십시오 .~/.bashrc/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
    
  • Zsh 프롬프트 : 또는에
    다음 줄을 추가하십시오 .~/.zshrc/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 상태 표시 줄 :
    다음 행을 추가하십시오 ~/.tmux.conf.

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

    터미널이 256 색을 지원하는 경우 다음 줄 을 수정 하거나 추가 하여 TERM환경 변수를 xterm-256color로 설정하십시오 .~/.bashrc/etc/bash.bashrc

    export TERM=xterm-256color
    

    터미널이 256 색을 지원하는지 확인하려면 터미널의 문서를 확인하거나 Google에서 확인하십시오. 가장 많이 사용되는 터미널은 256 색을 지원합니다.

구성 :

구성에 대한 자세한 정보 Powerline: 구성 .

제거:

제거하려면 Powerline터미널에서 다음 명령 중 하나를 실행하십시오.

  • 사용자 별 설치 제거 :

    pip uninstall powerline
    
  • 시스템 전체 설치를 제거하려면

    su -c 'pip uninstall powerline'
    

출처 : 전력선 베타 문서

대안 :

Vim 전용 Powerline을 설치하는 경우 보다 사용자 정의 가능하고 가벼운 vim-airline 을 시도해야합니다 .


1
~ / .profile이 제대로 실행되거나 전력선을 찾을 수 없을 때 터미널을 사용할 수없는 문제가 발생할 수 있도록 사용자는 에뮬레이터를 "로그인"으로 설정해야합니다. 명령.
Jordon Bedwell

1
아래에서 지적한 것처럼 시스템 전체의 설치 경로는 /usr/local/lib/python2.7/dist-packages/powerline/입니다. 그래서 vimrc에서 /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/대신 가리켜 야 합니다
dinigo

1
@ demil133 수정되었습니다!
Basharat Sialvi

1
나를 위해 (Ubuntu 12.04에서) 사용자 당 글꼴 설치가 작동하지 않습니다 글꼴 시스템을 넓게 설치해야했습니다
jmarceli

3
우분투 15.04에서 더 이상 작동하지 않습니다
Goddard

29

Ubuntu 14.10 (utopic)부터는 유니버스 리포지토리powerline 에서 패키지를 사용할 수 있습니다 . 설치하려면 터미널에서 다음 명령을 실행하십시오.

sudo apt-get install powerline

또는 Ubuntu Software Center를 사용하여 설치할 수도 있습니다.


1
그래도 실제로 내 문제는 해결되지 않습니다. 이 작업을 수행하기 위해 수행해야 할 다른 작업이 있습니까?
Michael Aquilina

4
예, 있지만 전력선 사용 방법에 따라 다릅니다. 일반적인 응용 프로그램에 통합하는 방법에 대한 지침은의 패키지 설명서를 참조하십시오 /usr/share/doc/powerline. 이 패키지의 관련 파일은 README.Debian 입니다.
jcharaoui

문서에 지시 사항이 있으면 여기에 넣으십시오. 그렇지 않으면 설치가 아무것도하지 않기 때문에 설치 명령 만 쓸 가치가 없습니다
Anwar

이 메소드에는 bash 바인딩이 포함되어 있지 않으며 다른 많은 바인딩이 누락되었습니다.
Goddard

2
powerlinebash 바인딩을 포함하여 모든 바인딩이 패키지에 포함됩니다. 에 설치되어 /usr/share/powerline/bindings있습니다.
jcharaoui

10

이것이 답변되었지만, 현재 시점에서 Bash의 설치 측면에서 솔루션이 다소 과도하게 보일 수 있습니다. Powerline을 이전 리포지토리에서 사용할 수 있었지만 현재 리포지토리에서 사용할 수있는 경우에는 알 수 없습니다. 즉, 현재 Bash에 대한 추상화가 훨씬 적습니다.

이 명령을 사용하여 Powerline을 설치하십시오.

sudo apt install powerline

사용자 별 구성 .bashrc을 위해 원하는 텍스트 편집기로 편집하십시오 .

gedit ~/.bashrc

그리고 이것을 문서에 추가하십시오;

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

시스템 구성 /etc/bash.bashrc의 경우 선택한 텍스트 편집기를 사용하여 루트로 편집 하십시오.

sudo su 뒤에 gedit /bash.bashrc

이것을 문서에 추가하십시오.

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

5

14.04 최신 버전의 Powerline

전력선의 최신 설치로 훨씬 쉽게 얻을 수 있습니다. 여기 내가 어떻게했는지가 있습니다.

  1. Vundle을 설치하고 .vimrc에 설정하십시오
  2. 설치 전력선을 Vundle 패키지 설치 프로그램을 통해
  3. 글꼴을 설치 하십시오 (./install.sh 스크립트를 실행하십시오).
  4. .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. ~/.vim/bundles/powerline/fonts폴더 로 이동하여 거기에있는 글꼴을 두 번 클릭하십시오. 설치하십시오.
  6. (일부 시스템에서는 powerline font config를로 복사해야합니다. /etc/fonts/conf.d)
  7. 로그 아웃했다가 다시 로그인하십시오.

참고 : 더 이상 pip를 통해 설치할 필요가 없습니다.


이 방법은 쉘, tmux 등에서 사용하기위한 Powerline의 가용성에 어떤 영향을 줍니까?
Dennis Williamson

@DennisWilliamson 솔직히 말해서, 나는 그러한 맥락에서 전력선을 사용하지 않았기 때문에 알 수 없었습니다. 모든 구성은 vim에 따라 다르므로 이것이 다른 상황에 전혀 영향을 미치지 않는다고 상상할 수 있습니다.
don.joey

@ don.joey 설명서에 따르면, 나란히 사용 해서는 안됩니다 (경고 상자 참조). powerline.readthedocs.org/en/latest/usage/…
Andrew

@Andrew 나는 당신의 요점을 확신하지 못합니다. Vundle과 pip를 통해 설치하지 않아야합니까? 그게 내가 제안하는 것이 아니기 때문 이지요?
don.joey

그렇습니다. 당신이 제안한 것이 아닌가요? Vundle은 vim 전용으로 작동하지만 여러 곳에서 원한다면 대신 pip를 통해서만 설치 한 다음 vim을 구성하십시오.
Andrew

2

bash 확장을 원한다면 Basharat Sialvi가 작성한 수동 단계를 자동화하는 작은 스크립트를 작성했습니다 (완전한 참조에 감사드립니다).

종합적으로 (그러나 컴퓨터를 창 밖으로 던지거나 파일을 삭제하는 경우 책임을지지 않으므로 먼저 스크립트를 살펴보십시오.)

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


안녕하세요, 스크립트 파일을 사용했습니다. 그러나 내 bash 터미널 에 화살표 기호가 표시되지 않습니다 . 나는 그들을 vim 안에 넣고 있지만.
TheLinuxEvangelist

신경 쓰지 마라, 나는 해결책을 찾았다 : 나는 export LC_CTYPE="en_US.UTF-8" .bashrc에 다음 줄을 추가했다 . 이전 그것은 "en_IN"이었다
TheLinuxEvangelist
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.