آموزش نصب polybar در مانجارو

25 ژانویه 2020
آموزش نصب polybar

آموزش نصب polybar در مانجارو. polybar با هدف کمک به کاربران برای ساخت نوار وضعیت های بسیار زیبا و انعطاف پذیر ساخته شده است. همچنین بدون داشتن دانش خاصی در اسکریپت نویسی می توانید به راحتی با polybar نوار وضعیت دلخواه خود را طراحی کنید.

 

آموزش نصب polybar در مانجارو

 

در تصاویر چند نمونه از polybar های طراحی شده را می توانید مشاهده کنید:

آموزش نصب polybar آموزش نصب polybar آموزش نصب polybar آموزش نصب polybar

 

polybar به راحتی قابل تنظیم می باشد، با استفاده از ماژول ها می توانید طیف گسترده ای از قابلیت ها را به نوار وضعیت خود اضافه کنید. polybar برای مدیر پنجره هایی مانند i3، awesome، bspwm و… بسیار مفید و کاربردی می باشد. همچنین از polybar می توانید در انواع دسکتاپ ها مانند Plasma، Xfce و… استفاده کنید. در ادامه با برخی از ویژگی ها و قابلیت های polybar آشنا خواهید شد:

  • عنوان پنجره (Window Title)
  • کنترل صدا Alsa
  • نشانگر CPU و حافظه
  • نمایش تاریخ و زمان
  • نماد های Systray
  • نمایش باتری
  • جزئیات اتصال به شبکه
  • ساخت منو توسط کاربر
  • سطح نور پس زمینه
  • کنترل های پخش و نمایش موزیک (MPD)
  • نور صفحه کلید
  • فضای کاری
  • و …

 

همچنین می توانید برای دیدن اطلاعات بیشتر و دیدن برخی کانفیگ ها به صفحه GitHub Polybar مراجعه نمایید.

 

آموزش نصب polybar

همانطور که توزیع مد نظر ما Manjaro بر پایه آرچ می باشد، می بایست از پکیج AUR برای نصب استفاده نمود. تنها کافیست دستور زیر را در ترمینال خود وارد نموده تا polybar به راحتی نصب شود.

sudo pacman -S polybar

همچنین می توانید سورس نسخه مورد نظر خود را از این صفحه گرفته و از حالت فشرده خارج کرده و با دستورات زیر اقدام به نصب آن نمایید:

tar xvf polybar*.tar

نکته: دستور بالا جهت خارج کردن از حالت فشرده می باشد و به جای علامت * نسخه دانلود شده را جایگزین نمایید سپس دستورات زیر را وارد نمایید.

mkdir build
cd build
cmake ..
make -j$(nproc)
sudo make install

آموزش نصب polybar در دیگر توزیع ها

اگر از Void Linux استفاده می کنید می توانید polybar را با استفاده از دستور زیر نصب نمایید:

polbar xbps-install -S

اگر از openSUSE استفاده می کنید، polybar را می توانید از مخزن OBS نصب نمایید.

اگر از FreeBSD استفاده می کنید، می توانید با دستور زیر polybar را نصب نمایید:

pkg install polybar

اگر از Gentoo استفاده می کنید، polybar در مخزن اصلی موجود می باشد.

اگر از Fedora استفاده می کنید، می توانید polybar را با استفاده از دستور زیر نصب نمایید:

sudo dnf install polybar

آموزش کانفیگ polybar

پس از اتمام نصب می بایست برای استفاده polybar را کانفیگ نمایید. می توانید به 2 روش این کار را انجام دهید، یا خودتان یک فایل کانفیگ طبق سلیقه خودتون بسازید یا از کانفیگ پیشفرض polybar در محل /usr/local/share/doc/polybar/config استفاده نماید و با زدن دستور زیر در ترمینال polybar پیشفرض را اجرا نمایید:

polybar example

اگر قصد ایجاد کانفیگ دلخواه خود را دارید در محل config/polybar. دو فایل را ایجاد نمایید، یکی فایل کانفیگ و دیگری جهت اجرای polybar. ابتدا یک فایل با پسوند sh. در محل config/polybar. میسازیم و محتویات زیر را در آن درج می کنیم:

#!/bin/bash

killall -q polybar

while pgrep -x polybar >/dev/null; do sleep 1; done

# Launch bar1
polybar bar1

echo “Bars launched…”

همانطور که در کد بالا مشاهده می کنید با اجرای این فایل نوار وضعیتی که خودتان در فایل config ایجاد کردید با نام bar1 اجرا می شوید.

نکته: می توانید به جای bar1 نام نوار وضعیت خود در فایل config را وارد نمایید.

 

با موفقیت polybar اجرا شد تنها کافیست فایل درست شده با پسوند sh. را در autostart قرار داده تا با هر بار خاموش و روشن شدن polybar اجرا شود. اگر از مدیر پنجره bspwm استفاده می کنید تنها کافیست خط زیر را در bspwmrc قرار دهید:

$HOME/.config/polybar/launch.sh

اگر از مدیر پنجره i3 استفاده می کنید برای اجرا شدن خودکار polybar تنها کافیست خط زیر را در فایل کانفیگ i3 خود موجود در محل config/i3. اضافه نمایید:

exec_always –no-startup-id $HOME/.config/polybar/launch.sh

و همچنین در مدیر پنجره i3 برای استفاده از polybar می بایست i3bar (i3status) bar را غیر فعال نمایید، برای این کار خط زیر را در کانفیگ i3 خود موجود در محل config/i3. پاک نمایید:

bar {
i3bar_command i3bar
}

نکته: به جای launch.sh نام فایل ساختگی خود را قرار دهید.

 

تبریک! شما با موفقیت polybar را نصب کردید. به زودی انواع ماژول های polybar و آموزش استفاده از ماژول های polybar را در اختیار قرار می دهید.

 

 


 

خرید هاست   خرید سرور مجازی   خرید هاست ایران

0
برچسب ها :
نویسنده مطلب امیر سلیمانژاد

دیدگاه شما

بدون دیدگاه