لینوکس و من

و اما conky قسمت دوم!

در مورد conky یا از این به بعد به فارسی بهش میگم کانکی! قبلا توضیح داده بودم. اینجا بخوانید
ولی چند تا موضوع هست که لازم بود بروز رسانی بشه این مطلب.

۱- اول اینکه یاهوی عزیز  ناگهان تصمیم گرفت بخش آب و هوای خودش رو که با API این امکان رو فراهم میکرد که آب و هوای شهر ها رو در ویجت ها مثل کانکی داشته باشیم تعطیل کرد. و دیگه کانکی هایی که با سیستم API یاهو آب و هوا رو نشون میدادن کار نمیکنن.

۲- توی سایت کاربران فارسی آرچ دیدم بچه ها توی کانکی هایی که دارن از تقویم فارسی استفاده کردن. خیلی برام جالب بود.

خب... برای اینکه موضوع آب و هوا رو حل کنیم، باید در این سایت یک حساب کاربری بسازید و نسبت که دریافت یک API Key اقدام کنید، که رایگان هست. این کلید مخصوص شماست. و بعد در این قسمت شهر خودتون رو پیدا کنید. در قسمت URL باید id شهرتون که بصورت یک عدد چند رقمی هست یجا نگه دارید...

همون تم های کانکی که در مطلب اولی نوشته بودم، به نام Harmattan در اینجا قابل دسترسی هستند، که قسمت آب و هوای اونها با سایت جدید همسان شده. میتونید بسته کامل رو که حدود ۲۵ مگابایت هست دانلود کنید و طبق آموزشی که در readme هست استفاده کنید.
 
این قسمت راهنمای نصب این تم‌ها است:
 

Installation:

  • Install conky, curl and jq.

  • Make sure you have the Droid Sans font installed.

  • Move the .harmattan-assets folder into your ~ dir.

  • Each theme is made of a single .conkyrc file which sits at the end of a file path inside the .harmattan-themes folder. To activate a certain theme, move it's .conkyrc file into your ~ dir.

NOTE: Some files/folders are hidden; unhide them.


برای قسمت آب و هوا، در فایل تنظیمات کانکی در بخش template6 باید API key و در بخش template7 باید id شهرتون رو قرار بدید.

و اما برای تاریخ شمسی... برای اینکه مطلب طولانی نشه ادامه مطلب رو بخونید

 

باید چیزی رو به نام jdate نصب کنید. که  این آموزش کمکتون میکنه. اما برای یادآوری خودم اینجا هم مینویسم.

اول باید jcal رو نصب کنیم. وارد این لینک بشید و آخرین ورژن رو دانلود کنید و طبق راهنمای readme نصب کنید.
./autogen.sh
./configure
make
sudo make install
و بعد از اتمام نصب:
sudo /sbin/ldconfig

 

شما باید کتابخانه های fribidi رو هم نصب کنید. که در آرچ با pacman -S fribidi نصب میشه.

تا اینجا اگه jcal را در ترمینال اجرا کنید با تقویم جالبی مثل این روبرو میشید

 

 

 

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

و اما تنظیم فایل کانکی مورد نظر برای نمایش تقویم فارسی... باید با دستور jdate کلی بازی کنید تا خروجی ای رو که میخواید بدست بیارید. چیزی که من دنبالش بودم این بود که تاریخ رو این طوری بنویسه: چهارشنبه ۱۲ خرداد ۱۳۹۵ . بنابراین فرمت کدی که توی فایل کانکی قرار میدم این طوری میشه
{voffset -117}${font ubvazir :size=12}${alignc}${color2}${time %H:%M}${font}${color}
${voffset 2}${font ubvazir :bold:size=8}${color3}${alignc}${time %A, %d %b. %Y}${font}
${voffset 0}${font XM ubvazir:size=10}${alignc}${exec jdate +%W|grep -o --color=never -e ^....|fribidi --ltr}${offset 2} ${offset 2}${exec jdate +%V|fribidi --ltr}${offset 2}${exec jdate +%W|grep -o --color=never -e ..$|fribidi --ltr}${offset 2} ${offset 2}${exec jdate +%G|fribidi --ltr}${font}

نکته های مربوط به کد بالا:

  • فونتی که خودتون میخواید جایگزین فونت ubvazir کنید.
  • خط سبز مربوط به ساعت است.
  • خط آبی مربوط به تاریخ میلادی است.
  • و خط صورتی! مربوط به تاریخ شمسی.

برای اینکه مثل کانکی من که در تصویر میبینید نمایش داده بشه، توی فایل تنظیمات کانکی حول و حوش خط ۱۴۸ که کدهای مربوط به تاریخ و ساعت هست باید اونها رو پاک کنید و کد بالا رو جایگزین کنید.



 

تمی که من انتخاب کردم، New-minty در حالت God-mode هست که همه چی رو نشون میده. و فایل تنظیمات کانکی که در تصویر بالا هم میبینید مربوط به این تم هست.
دسته:

نرم افزار

کلیدواژه:

conky

تقویم شمسی

نظرات  (۲)

فکر میکردم دیگه مطلب نمیذاری به واسطه وبلاگت با مانجارو اشنا شد م دمت گرم !
پاسخ:
خوشحالم از این بابت.‌ مطلب پیش بیاد میذاریم حتما ;-)
  • محسن شایان
  • دسکتاپ زیبایی شده