Добавь ~/.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: (рекомендуется)
На Одного Пользователя: Выполните следующие команды в терминале:
Исправленный шрифт: Используйте этот метод только в том случае, если "Fontconfig" метод не работает для вас, или вы используете терминал, отличный от упомянутого выше.
Переместите исправленный шрифт в ~/.fonts/ для установки для каждого пользователя или /usr/share/fonts для общесистемной установки.
Бежать 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 statuslineset laststatus=2" Use 256 colours (Use this setting only if your terminal supports 256 colours)set t_Co=256
Подсказка Bash: Добавьте следующую строку в свой ~/.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.shfi
Подсказка 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.zshfi
Строка состояния Tmux: Добавьте следующую строку в свой ~/.tmux.conf:
Если ваш терминал поддерживает 256 цветов, установите TERM переменная среды для xterm-256color путем изменения ~/.bashrc или /etc/bash.bashrc и добавляя следующую строку:
export TERM=xterm-256color
Чтобы проверить, поддерживает ли ваш терминал 256 цветов, ознакомьтесь с документацией вашего терминала или погуглите ее. Самые популярные терминалы поддерживают 256 цветов.
Использование: (для общесистемной установки)
Строка состояния Vim: Добавьте следующее в свой ~/.vimrc или /etc/vim/vimrc:
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/" Always show statuslineset laststatus=2" Use 256 colours (Use this setting only if your terminal supports 256 colours)set t_Co=256
Подсказка Bash: Добавьте следующую строку в свой ~/.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.shfi
Подсказка 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.zshfi
Строка состояния Tmux: Добавьте следующую строку в свой ~/.tmux.conf:
Если ваш терминал поддерживает 256 цветов, установите TERM переменная среды для xterm-256color путем изменения ~/.bashrc или /etc/bash.bashrc и добавляя следующую строку:
export TERM=xterm-256color
Чтобы проверить, поддерживает ли ваш терминал 256 цветов, ознакомьтесь с документацией вашего терминала или погуглите ее. Самые популярные терминалы поддерживают 256 цветов.
Конфигурация:
Для получения подробной информации о настройке Powerline: Конфигурация.
Удалить:
Для удаления Powerline запустите одну из следующих команд в терминале:
Начиная с Ubuntu 14.10 (utopic), a powerline пакет доступен в хранилище вселенной. Чтобы установить его, просто запустите эту команду в вашем терминале :
sudo apt-get install powerline
Кроме того, вы должны иметь возможность установить его с помощью Ubuntu Software Center.
Хотя на этот вопрос был дан ответ, похоже, что решение также может быть несколько излишним с точки зрения взноса для 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.shfi
Для настройки системы отредактируйте /etc/bash.bashrc как root с помощью выбранного вами текстового редактора.
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.shfi
Если вам просто нужно расширение bash, я написал небольшой скрипт, который автоматизирует ручные действия, написанные Башаратом Сиалви (большое спасибо за эту полную ссылку).
В обобщении (но, пожалуйста, сначала взгляните на скрипт, так как я не буду нести ответственности, если он выбросит ваш компьютер из окна или удалит ваши файлы):
Просто в качестве записки. Мой плагин был установлен в dist-packages вместо site-packages, поэтому мне пришлось вместо этого указывать приложения в этот каталог. По-видимому, для дистрибутивов на базе debian существует соглашение о том, чтобы иметь возможность настраивать более одной установки python. В любом случае, мне потребовалось некоторое время, чтобы разобраться в этом, так что я надеюсь, что это избавит вас, ребята, от некоторых головных болей.