কম্পিউটার

পাওয়ারলাইন - ভিম এডিটর এবং ব্যাশ টার্মিনালে শক্তিশালী স্ট্যাটাসলাইন এবং প্রম্পট যোগ করে

পাওয়ারলাইন ভিম সম্পাদকের জন্য একটি দুর্দান্ত স্ট্যাটাসলাইন প্লাগইন, যা পাইথন-এ বিকশিত হয়েছে এবং অন্যান্য অনেক অ্যাপ্লিকেশন যেমন bash, zsh, tmux এবং আরও অনেকের জন্য স্ট্যাটাসলাইন এবং প্রম্পট প্রদান করে।

পাওয়ারলাইন - ভিম এডিটর এবং ব্যাশ টার্মিনালে শক্তিশালী স্ট্যাটাসলাইন এবং প্রম্পট যোগ করে পাওয়ারলাইন - ভিম এডিটর এবং ব্যাশ টার্মিনালে শক্তিশালী স্ট্যাটাসলাইন এবং প্রম্পট যোগ করে

বৈশিষ্ট্যগুলি

  1. এটি পাইথনে লেখা, যা এটিকে এক্সটেনসিবল এবং বৈশিষ্ট্য সমৃদ্ধ করে তোলে।
  2. স্থিতিশীল এবং পরীক্ষাযোগ্য কোড বেস, যা Python 2.6+ এবং Python 3 এর সাথে ভাল কাজ করে।
  3. এছাড়া এটি বিভিন্ন লিনাক্স ইউটিলিটি এবং টুলে প্রম্পট এবং স্ট্যাটাসলাইন সমর্থন করে৷
  4. এটিতে JSON ব্যবহার করে কনফিগারেশন এবং ডেকোরেটর রঙ তৈরি করা হয়েছে।
  5. দ্রুত এবং লাইটওয়েট, ডেমন সাপোর্ট সহ, যা আরও ভালো কর্মক্ষমতা প্রদান করে।

পাওয়ারলাইন স্ক্রিনশট

পাওয়ারলাইন - ভিম এডিটর এবং ব্যাশ টার্মিনালে শক্তিশালী স্ট্যাটাসলাইন এবং প্রম্পট যোগ করে পাওয়ারলাইন - ভিম এডিটর এবং ব্যাশ টার্মিনালে শক্তিশালী স্ট্যাটাসলাইন এবং প্রম্পট যোগ করে

এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে পাওয়ারলাইন ইনস্টল করতে হয় এবং পাওয়ারলাইন ফন্ট এবং কিভাবে Bash ব্যবহার করবেন এবং ভিম RedHat এর অধীনে এবং ডেবিয়ান ভিত্তিক সিস্টেম।

ধাপ 1:পাওয়ারলাইনের জন্য জেনেরিক প্রয়োজনীয়তা ইনস্টল করা

অন্যান্য কিছু সম্পর্কহীন প্রকল্পের সাথে নামকরণের দ্বন্দ্বের কারণে, পাওয়ারলাইন প্রোগ্রাম PyPI এ উপলব্ধ (পাইথন প্যাকেজ ইনডেক্স ) প্যাকেজ নামের অধীনে পাওয়ারলাইন-স্ট্যাটাস .

PyPI থেকে প্যাকেজ ইনস্টল করতে , আমাদের একটি 'pip দরকার৷ ' (পাইথন প্যাকেজ ইনস্টল করার জন্য প্যাকেজ ব্যবস্থাপনা টুল)। তো, প্রথমে pip ইনস্টল করি আমাদের লিনাক্স সিস্টেমের অধীনে টুল।

ডেবিয়ান, উবুন্টু এবং লিনাক্স মিন্টে পিপ ইনস্টল করুন

# apt-get install python-pip
নমুনা আউটপুট
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Recommended packages:
  python-dev-all python-wheel
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 533 not upgraded.
Need to get 97.2 kB of archives.
After this operation, 477 kB of additional disk space will be used.
Get:1 https://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3 [97.2 kB]
Fetched 97.2 kB in 1s (73.0 kB/s)     
Selecting previously unselected package python-pip.
(Reading database ... 216258 files and directories currently installed.)
Preparing to unpack .../python-pip_1.5.4-1ubuntu3_all.deb ...
Unpacking python-pip (1.5.4-1ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up python-pip (1.5.4-1ubuntu3) ...

CentOS, RHEL এবং Fedora-এ পিপ ইনস্টল করুন

Fedora-ভিত্তিক সিস্টেমের অধীনে, আপনাকে প্রথমে epel-repository সক্রিয় করতে হবে এবং তারপর pip ইনস্টল করতে হবে। দেখানো হিসাবে প্যাকেজ।

# yum install python-pip          
# dnf install python-pip                     [On Fedora 22+ versions]           
নমুনা আউটপুট
Installing:
 python-pip          noarch          7.1.0-1.el7             epel          1.5 M

Transaction Summary
=================================================================================
Install  1 Package

Total download size: 1.5 M
Installed size: 6.6 M
Is this ok [y/d/N]: y
Downloading packages:
python-pip-7.1.0-1.el7.noarch.rpm                         | 1.5 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python-pip-7.1.0-1.el7.noarch                                 1/1 
  Verifying  : python-pip-7.1.0-1.el7.noarch                                 1/1 

Installed:
  python-pip.noarch 0:7.1.0-1.el7                                                

Complete!

ধাপ 2:লিনাক্সে পাওয়ারলাইন টুল ইনস্টল করা

এখন পাওয়ারলাইন ইনস্টল করার সময় Git থেকে সর্বশেষ বিকাশ সংস্করণ ভান্ডার এর জন্য, গিট থেকে প্যাকেজগুলি আনতে আপনার সিস্টেমে অবশ্যই গিট প্যাকেজ ইনস্টল থাকতে হবে।

# apt-get install git
# yum install git
# dnf install git

এরপর আপনি পাওয়ারলাইন ইনস্টল করতে পারেন পিপ এর সাহায্যে দেখানো হিসাবে কমান্ড।

# pip install git+git://github.com/Lokaltog/powerline
নমুনা আউটপুট
 Cloning git://github.com/Lokaltog/powerline to /tmp/pip-WAlznH-build
  Running setup.py (path:/tmp/pip-WAlznH-build/setup.py) egg_info for package from git+git://github.com/Lokaltog/powerline
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
Installing collected packages: powerline-status
  Found existing installation: powerline-status 2.2
    Uninstalling powerline-status:
      Successfully uninstalled powerline-status
  Running setup.py install for powerline-status
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
    changing mode of build/scripts-2.7/powerline-lint from 644 to 755
    changing mode of build/scripts-2.7/powerline-daemon from 644 to 755
    changing mode of build/scripts-2.7/powerline-render from 644 to 755
    changing mode of build/scripts-2.7/powerline-config from 644 to 755
    changing mode of /usr/local/bin/powerline-config to 755
    changing mode of /usr/local/bin/powerline-lint to 755
    changing mode of /usr/local/bin/powerline-render to 755
    changing mode of /usr/local/bin/powerline-daemon to 755
Successfully installed powerline-status
Cleaning up...

ধাপ 3:লিনাক্সে পাওয়ারলাইন ফন্ট ইনস্টল করা

পাওয়ারলাইন বিশেষ গ্লিফ ব্যবহার করে ডেভেলপারদের জন্য বিশেষ তীর প্রভাব এবং প্রতীক দেখানোর জন্য। এর জন্য, আপনার সিস্টেমে একটি প্রতীক ফন্ট বা একটি প্যাচড ফন্ট ইনস্টল করা আবশ্যক।

নিম্নলিখিত wget কমান্ড ব্যবহার করে প্রতীক ফন্ট এবং fontconfig কনফিগারেশন ফাইলের সাম্প্রতিকতম সংস্করণ ডাউনলোড করুন।

# wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
# wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf

তারপরে আপনাকে ফন্টটিকে আপনার ফন্ট ডিরেক্টরিতে সরাতে হবে, /usr/share/fonts/ অথবা /usr/local/share/fonts নিম্নরূপ অথবা আপনি xset q কমান্ড ব্যবহার করে বৈধ ফন্ট পাথ পেতে পারেন .

# mv PowerlineSymbols.otf /usr/share/fonts/

এর পরে, আপনাকে আপনার সিস্টেমের ফন্ট ক্যাশে নিম্নরূপ আপডেট করতে হবে।

# fc-cache -vf /usr/share/fonts/

এখন fontconfig ফাইলটি ইনস্টল করুন।

# mv 10-powerline-symbols.conf /etc/fonts/conf.d/

নোট৷ :যদি কাস্টম প্রতীকগুলি উপস্থিত না হয়, তবে সমস্ত টার্মিনাল সেশন বন্ধ করার চেষ্টা করুন এবং পরিবর্তনগুলি কার্যকর করার জন্য X উইন্ডো পুনরায় চালু করুন৷

পদক্ষেপ 4:ব্যাশ শেল এবং ভিম স্ট্যাটাসলাইনের জন্য পাওয়ারলাইন সেট করা

এই বিভাগে আমরা ব্যাশ শেল এবং ভিম সম্পাদকের জন্য পাওয়ারলাইন কনফিগার করার দিকে নজর দেব। প্রথমে 256color সমর্থন করার জন্য আপনার টার্মিনাল তৈরি করুন ~/.bashrc-এ নিম্নলিখিত লাইন যোগ করে নিম্নরূপ ফাইল।

export TERM=”screen-256color” 
রপ্তানি করুন৷

ব্যাশ শেলে পাওয়ারলাইন সক্ষম করুন

ডিফল্টরূপে ব্যাশ শেলে পাওয়ারলাইন সক্ষম করতে, আপনাকে আপনার ~/.bashrc-এ নিম্নলিখিত স্নিপেট যোগ করতে হবে ফাইল।

প্রথমে ইনস্টল করা পাওয়ারলাইন এর অবস্থান পান নিম্নলিখিত কমান্ড ব্যবহার করে৷

# pip show powerline-status

Name: powerline-status
Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08
Location: /usr/local/lib/python2.7/dist-packages
Requires: 

একবার আপনি পাওয়ারলাইন-এর প্রকৃত অবস্থান জানতে পারবেন , আপনার সিস্টেমের পরামর্শ অনুযায়ী নীচের লাইনে অবস্থানটি প্রতিস্থাপন করা নিশ্চিত করুন৷

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh

এখন লগআউট করার চেষ্টা করুন এবং আবার লগইন করুন, আপনি নীচে দেখানো হিসাবে পাওয়ারলাইন স্ট্যাচুলাইন দেখতে পাবেন।

পাওয়ারলাইন - ভিম এডিটর এবং ব্যাশ টার্মিনালে শক্তিশালী স্ট্যাটাসলাইন এবং প্রম্পট যোগ করে

বিভিন্ন ডিরেক্টরি পরিবর্তন বা স্যুইচ করার চেষ্টা করুন এবং “ব্রেডক্রাম্ব-এ নজর রাখুন আপনার বর্তমান অবস্থান দেখানোর জন্য প্রম্পট পরিবর্তন।

আপনি মুলতুবি থাকা ব্যাকগ্রাউন্ড কাজগুলিও দেখতে সক্ষম হবেন এবং যদি একটি দূরবর্তী Linux মেশিনে পাওয়ারলাইন ইনস্টল করা থাকে, আপনি লক্ষ্য করতে পারেন যে যখন আপনি SSH এর মাধ্যমে সংযোগ করেন তখন প্রম্পট হোস্টনাম যোগ করে৷

Vim এর জন্য পাওয়ারলাইন সক্ষম করুন

যদি vim আপনার প্রিয় সম্পাদক, ভাগ্যক্রমে ভিমের জন্যও একটি শক্তিশালী প্লাগইন রয়েছে। এই প্লাগইন সক্রিয় করতে, এই লাইনগুলিকে ~/.vimrc-এ যোগ করুন ফাইল।

set  rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256

এখন আপনি vim চালু করতে পারেন এবং একটি স্পিফি নতুন স্ট্যাটাস লাইন দেখতে পারেন:

পাওয়ারলাইন - ভিম এডিটর এবং ব্যাশ টার্মিনালে শক্তিশালী স্ট্যাটাসলাইন এবং প্রম্পট যোগ করে

সারাংশ

পাওয়ারলাইন রঙিন এবং সুন্দর স্ট্যাটাসলাইন সেট করতে এবং বিভিন্ন অ্যাপ্লিকেশনে প্রম্পট সেট করতে সাহায্য করে, কোডিং পরিবেশের জন্য ভাল। আমি আশা করি আপনি এই নির্দেশিকাটি সহায়ক বলে মনে করবেন এবং আপনার যদি কোন সাহায্যের প্রয়োজন হয় বা অতিরিক্ত ধারনা থাকে তাহলে একটি মন্তব্য পোস্ট করতে ভুলবেন না৷


  1. jm-shell - একটি অত্যন্ত তথ্যপূর্ণ এবং কাস্টমাইজড ব্যাশ শেল

  2. CentOS/RHEL-এ Bash Auto Completion কিভাবে ইনস্টল এবং সক্ষম করবেন

  3. উইন্ডোজ 10 এ ব্যাশ (লিনাক্স শেল) কীভাবে ইনস্টল ও ব্যবহার করবেন [টিউটোরিয়াল]

  4. কিভাবে অবিলম্বে উইন্ডোজ টার্মিনাল ইনস্টল করবেন, ডিফল্ট টার্মিনাল অ্যাপ সেট করুন এবং আরও অনেক কিছু Windows 11