سؤال كيف يمكنني تثبيت واستخدام البرنامج المساعد باورلاين؟


باورلاين هو البرنامج المساعد لعرض حالة المعلومات وجميلة لحالة vim ، tmux وملف شل ل bash، zsh.

Vim statusline: enter image description here enter image description here enter image description here enter image description here كيف يمكنني تثبيت Powerline وإعداده لتطبيقات وقذائف مختلفة في Ubuntu؟


155
2018-04-21 16:05


الأصل


فقط كملاحظة. تم تثبيت المكوِّن الإضافي ليتم توزيع الحزم بدلاً من حزم الموقع ، لذلك اضطررت إلى توجيه التطبيقات إلى هذا الدليل بدلاً من ذلك. يبدو أنه اتفاقية توزيعات ديبيان لتكون قادرة على تكوين أكثر من بيثون واحد. على أي حال استغرق الأمر مني بعض الوقت لمعرفة هذا حتى آمل أن هذا يمكن أن يوفر لك بعض الرجال الصداع. - Eduardo M - bbaaxx
لمعلوماتك: لقد قمت بإضافة طريقة تثبيت جديدة أسهل في 14.04. - don.joey


الأجوبة:


تثبيت المكون الإضافي:

التثبت python-pip و git: فتح المحطة عن طريق ضرب السيطرة+البديل+تي و اهرب:

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. قم بتنزيل الخط الذي تختاره من باورلاين-الخطوط.
    2. انقل الخط المصحوب إلى ~/.fonts/ لكل مستخدم التثبيت أو /usr/share/fonts لتركيب النظام على نطاق واسع.
    3. يركض fc-cache -vf ~/.fonts لتحديث ذاكرة التخزين المؤقت للخط ، sudo fc-cache -vf للقيام بذلك على نطاق واسع.

لاستخدام الخط patched في Gvim انظر الى هذا إجابة ولتغيير خط المطراف الخاص بك تحقق من هذا السؤال: كيفية تغيير الخط من المحاكيات الطرفية المختلفة؟. قد تضطر إلى إعادة تمهيد النظام بعد تثبيت الخط لتصبح التغييرات سارية المفعول.

الاستعمال: (لكل مستخدم التثبيت)

  • Vim statusline:
    أضف الى حسابك ~/.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
    
  • مطالبة 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.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 statusline:
    أضف الى حسابك ~/.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
    
  • مطالبة 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.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'
    

مصدر: Powerline beta documentation

البدائل:

إذا كنت تقوم بتثبيت Powerline فقط من أجل Vim يجب أن تجرب همة شركة طيران وهو أكثر قابلية للتخصيص وخفيف الوزن.


215
2018-04-21 16:05



ربما يجب الإشارة أيضًا إلى أن المستخدم سيحتاج إلى تعيين المحاكي الخاص به إلى "تسجيل الدخول" حتى يتم تشغيل ~ / .profile بشكل صحيح أو قد يواجه مشكلات في عدم القدرة على استخدام جهازه عندما يتعذر عليه العثور على خط الطاقة أمر. - Jordon Bedwell
كما هو موضح أدناه ، فإن مسار التثبيت لنظام واسع /usr/local/lib/python2.7/dist-packages/powerline/. لذا في vimrc يجب عليك الإشارة /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/ في حين أن - dinigo
@ demil133 تم إصلاحه! - Basharat Sialvi
بالنسبة لي (على Ubuntu 12.04) لكل خط تركيب المستخدم لا يعمل لدي لتثبيت نظام الخطوط على نطاق واسع - jmarceli
لم يعد يعمل في أوبونتو 15.04 - Goddard


اعتبارا من أوبونتو 14.10 (utopy) ، أ powerline الحزمة متوفرة في مستودع الكون. لتثبيته ، فقط قم بتشغيل هذا الأمر في جهازك:

sudo apt-get install powerline

بدلاً من ذلك ، يجب أن تكون قادراً على تثبيته باستخدام Ubuntu Software Center.


24
2017-10-23 19:59



هذا لا يحل مشكلتي حقا رغم ذلك. هل هناك شيء آخر فوق ذلك يجب القيام به من أجل هذا العمل؟ - Michael Aquilina
نعم ، هناك ، ولكن ذلك يعتمد على الكيفية التي تريد بها استخدام باورلاين. توجد تعليمات حول كيفية دمجها في التطبيقات الشائعة في وثائق الحزمة الموجودة في /usr/share/doc/powerline. الملف ذو الصلة في هذه الحزمة هو README.Debian. - jcharaoui
إذا تم العثور على التعليمات في المستند ، فضعها هنا. وإلا فإنه لا يستحق كتابة الأمر لتثبيته لأن التثبيت لا يفعل أي شيء - Anwar
يجب أن يضاف أن هذه الطريقة لا تتضمن bher bindings والعديد من الروابط الأخرى مفقودة. - Goddard
يتم تضمين كافة الارتباطات في powerline الحزمة ، بما في ذلك besh bindings. يتم تثبيتها في /usr/share/powerline/bindings. - jcharaoui


على الرغم من أن هذا قد تم الرد عليه ، يبدو أن الحل قد يكون أيضا مبالغة بعض الشيء من حيث القسط لباش في هذه المرحلة من الزمن. إذا لم أكن أعرف إذا كان 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
2017-09-08 10:02



لا حول pipping! - Schyken


في 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 إلى config /etc/fonts/conf.d)
  7. تسجيل الخروج والعودة.

ملاحظة: لا تحتاج إلى تثبيته عبر pip بعد الآن.


4
2018-03-13 09:46



كيف تؤثر هذه الطريقة على توفر Powerline للاستخدام في الأصداف ، tmux ، إلخ؟ - Dennis Williamson
DennisWilliamson أن نكون صادقين ، وأنا لا أعرف لأنني لم تستخدم باورلاين في تلك السياقات. نظرًا لأن كل التهيئة محددة تمامًا ، يمكنني تخيل أن هذا لا يؤثر على السياقات الأخرى على الإطلاق. - don.joey
@ don.joey وفقا للوثائق ، ينبغي لهم ليس يمكن استخدامها جنبًا إلى جنب (انظر مربع التحذير): powerline.readthedocs.org/en/latest/usage/... - Andrew
Andrew لست متأكدًا من أنني حصلت على وجهة نظرك. تقصد يجب عدم تثبيت كل من Vundle وعبر pip؟ لأن هذا ليس ما أقترحه ، أليس كذلك؟ - don.joey
نعم ذلك ما أقصده. أليس هذا ما كنت تقترحه؟ Vundle يعمل vim فقط ولكن إذا كنت تريد ذلك في أماكن متعددة ثم تثبيت بدلاً من ذلك عبر pip فقط ، ثم تكوين vim. - Andrew


إذا كنت ترغب فقط في إضافة 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


2
2018-02-28 17:18



مرحبًا ، لقد استخدمت ملفك النصي. لكنني لا أحصل على رموز الأسهم محطة باش بلدي. على الرغم من أنني الحصول عليها داخل vim. - TheLinuxEvangelist
ناهيك ، لقد وجدت حلاً: أضفت السطر التالي: export LC_CTYPE="en_US.UTF-8"    ل. باشرك. في وقت سابق كان "en_IN" - TheLinuxEvangelist