मैं पावरलाइन प्लगइन कैसे स्थापित और उपयोग कर सकता हूं?


172

पावरलाइन एक प्लग-इन है जो बैश, zsh के लिए विम, टमक्स और शेल प्रॉम्प्ट के लिए सूचनात्मक और सुंदर स्थिति प्रदर्शित करता है।

विम स्थिति : यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें मैं उबंटू में विभिन्न अनुप्रयोगों और गोले के लिए पावरलाइन कैसे स्थापित और सेटअप कर सकता हूं?


1
बस एक नोट के रूप में। मेरा प्लगइन साइट-संकुल के बजाय डिस्ट-पैकेज में स्थापित किया गया था, इसलिए मुझे इसके बजाय उस निर्देशिका में एप्लिकेशन को इंगित करना था। ऐसा लगता है कि डेबियन आधारित वितरणों के लिए एक सम्मेलन होना चाहिए जो एक से अधिक अजगर स्थापना को कॉन्फ़िगर करने में सक्षम हो। वैसे भी मुझे यह पता लगाने में थोड़ा समय लगा इसलिए मुझे उम्मीद है कि यह आपको कुछ सिरदर्द से बचा सकता है।
एडुआर्डो एम - बेबाक्स

आपकी जानकारी के लिए: मैंने 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. पॉवरलाइन-फोंट से अपनी पसंद का फ़ॉन्ट डाउनलोड करें ।
    2. ~/.fonts/उपयोगकर्ता स्थापना या /usr/share/fontsसिस्टम वाइड इंस्टॉलेशन के लिए अपने पैच किए गए फ़ॉन्ट को ले जाएं ।
    3. fc-cache -vf ~/.fontsअपने फ़ॉन्ट कैश को अपडेट sudo fc-cache -vfकरने के लिए, इसे सिस्टम वाइड करने के लिए चलाएं ।

Gvimइस उत्तर को देखने और अपने संबंधित टर्मिनल के फ़ॉन्ट को बदलने के लिए पैच किए गए फ़ॉन्ट का उपयोग करने के लिए इस प्रश्न की जाँच करें: विभिन्न टर्मिनल एमुलेटर का फ़ॉन्ट कैसे बदलें? । परिवर्तनों को प्रभावी करने के लिए फ़ॉन्ट इंस्टॉलेशन के बाद आपको अपने सिस्टम को रिबूट करना पड़ सकता है।

उपयोग: (प्रति उपयोगकर्ता स्थापना के लिए)

  • विम स्थिति:
    अपने ~/.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 रंगों का समर्थन करता है, अपने टर्मिनल के प्रलेखन की जाँच करें या इसे गूगल करें। अधिकांश लोकप्रिय टर्मिनल 256 रंगों का समर्थन करते हैं।

उपयोग: (सिस्टम वाइड इंस्टॉलेशन के लिए)

  • विम स्थिति:
    अपने ~/.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 रंगों का समर्थन करता है, अपने टर्मिनल के प्रलेखन की जाँच करें या इसे गूगल करें। अधिकांश लोकप्रिय टर्मिनल 256 रंगों का समर्थन करते हैं।

विन्यास:

कॉन्फ़िगरेशन पर विस्तृत जानकारी के लिए Powerline: कॉन्फ़िगरेशन

स्थापना रद्द करें:

Powerlineटर्मिनल में निम्नलिखित आदेशों में से एक को अनइंस्टॉल करने के लिए :

  • प्रति उपयोगकर्ता स्थापना की स्थापना रद्द करने के लिए:

    pip uninstall powerline
    
  • सिस्टम वाइड इंस्टॉलेशन की स्थापना रद्द करने के लिए:

    su -c 'pip uninstall powerline'
    

स्रोत: पॉवरलाइन बीटा प्रलेखन

विकल्प:

यदि आप केवल Vim के लिए Powerline स्थापित कर रहे हैं, तो आपको vim-एयरलाइन की कोशिश करनी चाहिए जो अधिक अनुकूलन योग्य और हल्की हो।


1
यह शायद यह भी उल्लेख किया जाना चाहिए कि उपयोगकर्ता को अपने लॉगिन को "लॉगिन" करने के लिए अपने एमुलेटर को सेट करने की आवश्यकता होगी ताकि ~ / .profile ठीक से चला जाए या वे पावर टर्मिनल को खोजने में असमर्थ होने पर अपने टर्मिनल का उपयोग न कर पाने के मुद्दों में भाग सकें। आदेश।
जॉर्डन बेडवेल

1
जैसा कि नीचे बताया गया है, सिस्टम वाइड के लिए इंस्टॉलेशन पाथ है /usr/local/lib/python2.7/dist-packages/powerline/। तो vimrc पर आपको /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/इसके बजाय इंगित करना चाहिए
dinigo

1
@ demil133 फिक्स्ड!
बशारत सियालवी

1
मेरे लिए (Ubuntu 12.04 पर) प्रति उपयोगकर्ता फ़ॉन्ट इंस्टॉलेशन काम नहीं करता है मुझे फोंट सिस्टम को व्यापक रूप से स्थापित करना होगा
jmarceli

3
अब उबंटू 15.04 में काम नहीं करता है
गोडार्ड

29

Ubuntu 14.10 (यूटोपिक) के अनुसार, एक powerlineपैकेज ब्रह्मांड भंडार में उपलब्ध है । इसे स्थापित करने के लिए, अपने टर्मिनल में बस यह कमांड चलाएँ:

sudo apt-get install powerline

वैकल्पिक रूप से, आपको उबंटू सॉफ्टवेयर सेंटर का उपयोग करके इसे स्थापित करने में सक्षम होना चाहिए।


1
हालांकि यह वास्तव में मेरी समस्या का समाधान नहीं करता है। क्या इसके शीर्ष पर कुछ और है जिसे काम करने के लिए यह करने की आवश्यकता है?
माइकल एक्विलिना

4
हाँ, वहाँ है, लेकिन यह इस बात पर निर्भर करता है कि आप पावरलाइन का उपयोग कैसे करना चाहते हैं। सामान्य अनुप्रयोगों में इसे कैसे एकीकृत किया जाए, इस पर निर्देश पैकेज स्थित प्रलेखन में पाए जाते हैं /usr/share/doc/powerline। इस पैकेज में संबंधित फाइल README.Debian है
जचारौई

यदि निर्देश डॉक्टर में पाया जाता है, तो उन्हें यहां रखें। अन्यथा यह सिर्फ इसे लिखने के लिए कमांड लिखने के लायक नहीं है क्योंकि इंस्टॉल करने से कुछ भी नहीं होता है
अनवर

यह जोड़ा जाना चाहिए कि इस पद्धति में बैश बाइंडिंग शामिल नहीं है और कई अन्य बाइंडिंग गायब हैं।
गोडार्ड

2
powerlineपैकेज में सभी बाइंडिंग शामिल हैं , जिसमें बैश बाइंडिंग भी शामिल है। वे में स्थापित हैं /usr/share/powerline/bindings
जचरायौ

10

हालांकि यह उत्तर दिया गया है, ऐसा लगता है कि इस बिंदु पर समय के लिए समाधान भी बश की किस्त के मामले में कुछ हद तक ओवरकिल हो सकता है। पॉवरलाइन पहले के रिपोज में उपलब्ध थी, लेकिन मैं मौजूदा रिपोज में उपलब्ध नहीं हूं। यह कहा जा रहा है, यह अभी बैश के लिए बहुत कम सार है।

इस आदेश का उपयोग करके 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 पर पावरलाइन के नवीनतम संस्करण के साथ

पावरलाइन के नवीनतम इंस्टॉलेशन के साथ चीजें बहुत आसान हो गई हैं। यहाँ है कि मैं इसके बारे में कैसे गया।

  1. Vundle स्थापित करें और इसे अपने .vimrc में सेट करें
  2. स्थापित powerline 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. (कुछ सिस्टम पर आपको पॉवरलाइन फॉन्ट कॉन्फिग को कॉपी करना होगा /etc/fonts/conf.d)
  7. लॉग आउट करें और वापस अंदर जाएं।

नोट: आपको इसे अब पाइप के माध्यम से स्थापित करने की आवश्यकता नहीं है।


यह विधि गोले, tmux, आदि में उपयोग के लिए पावरलाइन की उपलब्धता को कैसे प्रभावित करती है?
डेनिस विलियमसन 3

@ डेनिसविलियम्सन ईमानदार होने के लिए, मुझे नहीं पता होगा क्योंकि मैंने उन संदर्भों में पावरलाइन का उपयोग नहीं किया है। क्योंकि सभी विन्यास विशिष्ट हैं, मैं सोच सकता था कि यह अन्य संदर्भों को बिल्कुल प्रभावित नहीं करता है।
don.joey

@ don.joey प्रलेखन के अनुसार, उन्हें साइड से (चेतावनी बॉक्स देखें) इस्तेमाल नहीं किया जाना चाहिए : powerline.readthedocs.org/en/latest/usage/…
एंड्रयू

@ और मुझे यकीन नहीं है कि मुझे आपकी बात मिल जाएगी। आपका मतलब है कि आपको वुंडले और पाइप के माध्यम से दोनों को स्थापित नहीं करना चाहिए? क्योंकि वह वह नहीं है जो मैं सुझा रहा हूं, ठीक?
don.joey

हां, मेरा यही मतलब है। यह नहीं है कि आप क्या सुझाव दे रहे थे? Vundle vim-only के लिए काम करता है लेकिन अगर आप इसे कई जगहों पर चाहते हैं तो इसके बजाय केवल पाइप के माध्यम से इंस्टॉल करें, फिर vim के लिए कॉन्फ़िगर करें।
एंड्रयू

2

यदि आप बस बैश एक्सटेंशन चाहते हैं, तो मैंने एक छोटी सी स्क्रिप्ट लिखी जो मैनुअल चरणों को स्वचालित करता है जो बशारत सियालवी ने लिखा था (उस संपूर्ण संदर्भ के लिए बहुत धन्यवाद)।

संश्लेषण में (लेकिन कृपया, पहले स्क्रिप्ट पर एक नज़र डालें क्योंकि मैं ज़िम्मेदार नहीं होगा यदि यह आपके कंप्यूटर को खिड़की से बाहर फेंक देता है या आपकी फ़ाइलों को हटा देता है):

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


नमस्ते, मैंने आपकी स्क्रिप्ट फ़ाइल का उपयोग किया है। लेकिन मुझे अपने बैश टर्मिनल पर तीर के प्रतीक नहीं मिल रहे हैं । हालांकि मैं उन्हें विम के अंदर पा रहा हूं।
TheLinuxEvangelist

कोई बात नहीं, मुझे एक समाधान मिला: मैंने निम्नलिखित लाइन जोड़ी: export LC_CTYPE="en_US.UTF-8" मेरे .bashrc को। पहले यह "en_IN" था
TheLinuxEvangelist
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.