mmnsh
mmnsh
خواندن ۱ دقیقه·۴ سال پیش

شخصی سازی بار پایین i3 (i3blocks)

خب سلام!

عیدتون مبارک!

توی قسمت قبل راجع به i3status که بار پیشفرض i3 بود حرف زدیم این قسمت میخوایم یه مقدار راجع به i3blocks که یه بار دیگه برای i3 هستش صحبت کنیم.

https://virgool.io/@mr.malekey/%D8%B4%D8%AE%D8%B5%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%DB%8C%D9%87-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B1%D8%A7%D8%A8%D8%B7%D9%87-%D8%A8%D8%A7-%D9%86%D9%88%D8%AA%DB%8C%D9%81%DB%8C%DA%A9%D8%B4%D9%86-%D9%85%D9%86%DB%8C%D8%AC%D8%B1-tkmx4gmnkm2h

خب اول باید بگیم به جای i3status از i3blocks استفاده کنه، این خط رو در فایل کانفیگ پیدا کنید( شاید از قسمت -c به بعدش برای شما نباشه چون من قبلش اونو شخصی سازی کردم:

status_command i3status -c /home/mpc/.config/i3/i3status.conf

و به این تغییرش بدید:

status_command i3blocks -c /home/mpc/.config/i3/i3blocks.conf

هنوز i3 رو ریلود نکنید! ما گفتیم از کانفیگی که در این مسیره استفاده کنه:

~/.config/i3/i3blocks.conf

ولی همچنین فایلی وجود نداره! باید کپیش کنیم!

cp /etc/i3blocks.conf ~/.config/i3/i3blocks.conf

خب حالا میتونیم i3 رو ریلود کنیم با mod + shift + r و بعدش بریم سراغ فایل کانفیگ i3blocks

خب مثلا ما میخوایم یه قسمت برای باتری اضافه کنیم به این آدرس گیتهاب مراجعه کنید و بعد بروید به قسمت باتری که میشه اینجا حالا اون فایل battery که یه اسکریپت هست رو دانلود کنید یه پوشه توی این مسیر بسازید:

mkdir ~/.config/i3/scripts

و اون فایلی که دانلود کردید رو به اون پوشه منتقل کنید حالا فایل کانفیگ i3blocks رو باز کنید و بعد این قسمت ها رو بهش اضافه کنید( این ها در همون قسمت باتری در اون رپوی گیتهاب اومده)

[battery] command=$SCRIPT_DIR/battery interval=30 LABEL=BAT #LABEL=⚡ #BAT_NUMBER=0

خب اگه متغیر محیطی SCRIPT_DIR رو تعریف کردید که هیچی وگرنه اون قسمت کامند رو به این تغییر بدید:

command=/home/USER/.config/i3/scripts/battery

که به جای USER باید اسم کاربر خودتون رو قرار بدید من خودم اون قسمت:

#LABEL=⚡

رو به این تغییر دادم ( با استفاده از فونت آسام)

LABEL=

یه نمونه از شخصی سازی i3blocks بزارم که ببینید چرا به i3status ترجیحش میدن


در نهایت این شد فایل i3blocks من


https://github.com/shoshtari/LinuxConfigs/blob/main/i3/i3blocks.conf


برای مطالعه بیشتر میتونید این ویدیو رو ببنید




i3linuxتکنولوژیلینوکسشخصی سازی
شاید از این پست‌ها خوشتان بیاید