আমি কীভাবে পাওয়ারলাইন প্লাগইন ইনস্টল ও ব্যবহার করতে পারি?


172

পাওয়ারলাইন হ'ল ভিশ, টিএমউক্স এবং ব্যাশ, জেডএসএর জন্য শেল প্রম্পট সম্পর্কিত তথ্যবহুল এবং সুন্দর স্ট্যাটাসলাইন প্রদর্শন করার জন্য একটি প্লাগইন।

ভিম স্ট্যাটাসলাইন : এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন আমি কীভাবে উবুন্টুতে বিভিন্ন অ্যাপ্লিকেশন এবং শেলগুলির জন্য পাওয়ারলাইন ইনস্টল ও সেটআপ করতে পারি?


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'
    

হরফ ইনস্টলেশন:

পাওয়ারলাইন প্রয়োজনীয় ফন্টগুলি ইনস্টল করার দুটি উপায় সরবরাহ করে। আপনি নিম্নলিখিত টার্মিনাল এক ব্যবহার করেন: Gnome Terminal, Konsole, lxterminal, st, Xfce Terminal, Terminator, Guake, Yakuakeতারপর আপনি ব্যবহার করা উচিত "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/
      
  • প্যাচড ফন্ট: "ফন্টকনফিগ" পদ্ধতিটি আপনার জন্য কাজ না করে বা আপনি উপরে উল্লিখিত ব্যতীত টার্মিনাল ব্যবহার করছেন
    কেবল তখনই এই পদ্ধতিটি ব্যবহার করুন ।

    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'
    

উত্স: পাওয়ারলাইন বিটা ডকুমেন্টেশন

বিকল্প:

আপনি যদি কেবল ভিমের জন্য পাওয়ারলাইন ইনস্টল করেন তবে আপনার ভিএম-এয়ারলাইনটি চেষ্টা করা উচিত যা আরও কাস্টমাইজেবল এবং লাইটওয়েট।


1
সম্ভবত এটিও উল্লেখ করা উচিত যে ব্যবহারকারীকে তাদের এমুলেটরটিকে "লগইন" করতে সেট করতে হবে যাতে ~ /। প্রোফাইলটি সঠিকভাবে চলতে পারে বা পাওয়ারলাইনটি সন্ধান করতে না পারলে তারা তাদের টার্মিনালটি ব্যবহার না করতে পারে এমন সমস্যাগুলিতে চলে যেতে পারে mentioned কমান্ড।
জর্ডন বেডওয়েল 25'13

1
নীচে উল্লিখিত হিসাবে, সিস্টেম প্রশস্ত জন্য ইনস্টলেশন পথ /usr/local/lib/python2.7/dist-packages/powerline/। সুতরাং vimrc এ আপনার /usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/পরিবর্তে নির্দেশ করা উচিত
ডিনিগো

1
@ Demil133 স্থির!
বাশারত শিয়ালভি

1
আমার জন্য (উবুন্টু 12.04 এ) প্রতি ব্যবহারকারী ফন্ট ইনস্টলেশন কাজ করে না আমাকে ফন্ট সিস্টেম প্রশস্ত ইনস্টল করতে হয়েছিল
jmarceli

3
উবুন্টু 15.04
গড্ডার্ড

29

উবুন্টু 14.10 (ইউটোপিক) হিসাবে, একটি powerlineপ্যাকেজ মহাবিশ্বের সংগ্রহস্থলগুলিতে উপলব্ধ । এটি ইনস্টল করতে, কেবলমাত্র আপনার টার্মিনালে এই কমান্ডটি চালান:

sudo apt-get install powerline

বিকল্প হিসাবে, আপনার উবুন্টু সফ্টওয়্যার কেন্দ্র ব্যবহার করে এটি ইনস্টল করতে সক্ষম হওয়া উচিত।


1
এটি যদিও আমার সমস্যার সমাধান করে না solve এর কাজ করার জন্য আরও কিছু করা উচিত যা সম্পাদন করা প্রয়োজন?
মাইকেল অ্যাকিলিনা

4
হ্যাঁ, আছে তবে এটি কীভাবে আপনি পাওয়ারলাইন ব্যবহার করতে চান তার উপর নির্ভর করে। এটি সাধারণ অ্যাপ্লিকেশনগুলিতে কীভাবে সংহত করা যায় তার নির্দেশাবলী অবস্থিত প্যাকেজ ডকুমেন্টেশনে পাওয়া যায় /usr/share/doc/powerline। এই প্যাকেজের প্রাসঙ্গিক ফাইলটি হ'ল README . ডেবিয়ান
jcharaoui

যদি ডকটিতে নির্দেশিকা খুঁজে পাওয়া যায় তবে সেগুলি এখানে রাখুন। অন্যথায় এটি ইনস্টল করার জন্য কেবল কমান্ডটি লেখার মূল্য নেই কারণ ইনস্টলিং কিছুই করে না
আনোয়ার

এটি যুক্ত করা উচিত যে এই পদ্ধতিতে ব্যাশ বাইন্ডিং অন্তর্ভুক্ত নয় এবং আরও অনেকগুলি বাঁধাই অনুপস্থিত।
গড্ডার্ড

2
সমস্ত বাইন্ডিংগুলি powerlineপ্যাকেজে অন্তর্ভুক্ত রয়েছে, بش ব্যান্ডিংগুলি অন্তর্ভুক্ত। তারা ইনস্টল করা আছে /usr/share/powerline/bindings
জ্যাচারাউই

10

যদিও এর উত্তর দেওয়া হয়েছে, তবে মনে হচ্ছে সমাধানটি এই সময়ে বাশের কিস্তির ক্ষেত্রে কিছুটা ওভারকিলও হতে পারে। আমি জানি না যদি পাওয়ারলাইন পূর্ববর্তী রেপোগুলিতে পাওয়া যেত তবে এটি বর্তমান রেপোগুলিতে উপলব্ধ। বলা হচ্ছে, এটি এখন বাশের পক্ষে অনেক কম বিমূর্ত।

এই কমান্ডটি ব্যবহার করে পাওয়ারলাইন ইনস্টল করুন;

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. ভন্ডল ইনস্টল করুন এবং এটি আপনার .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ফোল্ডারে andুকুন এবং সেখানে থাকা ফন্টটিতে ডাবল ক্লিক করুন। এটি ইনস্টল করুন।
  6. (কিছু সিস্টেমে আপনাকে powerline ওভার ফন্ট কনফিগ কপি করা আবশ্যক /etc/fonts/conf.d)
  7. লগ আউট এবং ফিরে।

দ্রষ্টব্য: আপনার আর এটি পাইপের মাধ্যমে ইনস্টল করার দরকার নেই।


এই পদ্ধতিটি শেল, টিএমউক্স ইত্যাদি ব্যবহারের জন্য পাওয়ারলাইনটির প্রাপ্যতাটিকে কীভাবে প্রভাবিত করে?
ডেনিস উইলিয়ামসন

@ ডেনিসউইলিয়ামসন সত্যি কথা বলতে, আমি জানি না যে আমি এইসব প্রসঙ্গে পাওয়ারলাইন ব্যবহার করি নি। যেহেতু সমস্ত কনফিগারেশন ভিএম সুনির্দিষ্ট, আমি ভাবতে পারি যে এটি অন্যান্য প্রসঙ্গকে মোটেই প্রভাবিত করে না।
don.joey

@ ডন.জয় ডকুমেন্টেশন অনুসারে সেগুলি পাশাপাশি ব্যবহার করা উচিত নয় (সতর্কতা বাক্সটি দেখুন): পাওয়ারলাইন.আর্টহেডসকস.অর্গ
অ্যান্ড্রু

@ অ্যান্ড্রু আমি নিশ্চিত নই যে আমি আপনার বক্তব্য পেয়েছি। আপনার মানে আপনি ভান্ডল এবং পাইপের মাধ্যমে উভয়ই ইনস্টল করবেন না? কারণ যে আমি প্রস্তাব করছি না, তাই না?
don.joey

হ্যাঁ, এটাই আমি বোঝাতে চাইছি। আপনি কি পরামর্শ দিচ্ছিলেন তাই না? ভান্ডেল কেবলমাত্র ভিআইএম-এর জন্য কাজ করে তবে আপনি যদি এটি একাধিক জায়গায় চান তবে পরিবর্তে কেবল পাইপের মাধ্যমে ইনস্টল করুন, তারপরে ভিমের জন্য কনফিগার করুন।
অ্যান্ড্রু

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 এ। এর আগে এটি "এনএনপি" ছিল
TheLinuxEvangelist
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.