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


172

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

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


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

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

답변:


229

플러그인 설치 :

설치 python-pip및 git: 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.