انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: آشنایی با conky  (دفعات بازدید: 56460 بار)

0 کاربر و 5 مهمان درحال مشاهده موضوع.

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
آشنایی با conky
« : 09 دی 1388، 11:06 ب‌ظ »
کمتر کسی وجود داره که با نرم افزارهای system monitoring کار نکرده بشه بخصوص با Screenlet ولی جالبه بدونید نرم افزارهای دیگه ایی هم وجود دارن که توانایی های مشابهی دارن ولی کمتر ازشون اسم برده میشه مثل conky

تفاوت conky با که Screenlet  اینه که شما هیچ نوع ویجتی بطور برجسته روی دسکتاپتون نمیبینید بلکه بصورت نوشته هایی روی بکگراند شما نشون داده میشه شبیه به شکل زیر


اگه نیاز به توضیحاتی در مورد مجوز و سازنده ی نرم افزار میخوایین میتونید از آدرس زیر به این مطالب دسترسی داشته باشید

http://conky.sourceforge.net

بدون مقدمه میرم سر اصل مطلب

conky رو به هر روشی که نصب کنید بعد از نصب توی پوشه ی خانگیتون باید فایلی به اسم conkyrc. ایجاد کنید که بتونید کانفیگ مورد نظر خودتون رو توش اعمال و ذخیره کنید  

این فایل شامل دو بخش اساسی زیر میشه

1- تنظیمات مربوط به ابعاد برنامه + نوع و اندازه ی قلم ها و . . .
2-ویجت ها

نمونه ای از محتویات conkyrc. رو براتون میزارم
نقل‌قول
double_buffer yes
own_window no


use_xft yes
xftfont Bitstream Vera Sans:size=8


maximum_width 270
default_color white
alignment top_right


uppercase no


TEXT
${alignc}${time %l:%M:%S %p}
$nodename - $kernel

قسمت های رنگی مربوط به تنظیمات نمای ظاهری برنامه میشن و از کلمه ی TEXT به پاینن تمام ویجت هایی که شما میخوایین روی دسکتاپتون داشته باشید رو شامل میشه

توی قسمت قرمز رنگ میتونید دوتا حالت داشته باشید یکی ویجت های بدون پنجره ( own_window no ) و دومی ویجت هایی که پنجره دارن و میشه جابجاشون کرد ( own_window yes )

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

توی قسمت نارنجی رنگ ابعاد برنامه + رنگ نوشته ها + مکان قرار گیری برنامه رو نشون میده

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

از اون قسمتی که از کلمه ی TEXT شروع میشه شما باید توی هر خط یه ویجت قرار بیدید مثلا خط اول رو اینجوری بزارید

نقل‌قول
TEXT
${alignc}${time %l:%M:%S %p}
$nodename - $kernel
حالا اگه فایل conkyrc. رو ذخیره کنید و conky رو اجرا کنید ( چون رابط گرافیکی نداره باید از طریق ترمینال اجراش کنید ) میبینید که نسخه ی کرنل + اسم یوزرتون روی دسکتاپ نشون داده میشه

تمام آپشن هایی رو که توی conky می تونید استفاده کنید رو از لینک زیر میتونید مشاهده کنید

http://conky.sourceforge.net/config_settings.html

یکی از نکات جالب این برنامه اینه که شما میتونید شل اسکریپتی بنویسید که مثلا دمای هارد رو برای شما تعیین کنه بعد شل اسکریپت رو با conky ترکیب کنید و ازش استفاده کنید  :D

یه مورد دیگه اینکه شما اگه بخوایین از اسکریپت هایی مثل اسکریپت آب و هوا استفاده کنید حتما باید از فونت مخصوص weather استفاده کنید

راستی اگه دوست داشته باشد هر ویجت رو با یه قلم خاص و اندازه ی متفاوت و رنگ متفاوت استفاده کنید میتونید به روش زیر عمل کنید
نقل‌قول
TEXT
$nodename - $kernel
${font Zekton:style=Bold:pixelsize=34}${color 4CACBF}${alignc}${time %l:%M:%S %p}${font Zekton:size=10}

توی لینک زیر آموزش یه نمونه کانفیگ رو گذاشته که ظاهر خیلی زیبایی هم داره پیشنهاد میکنم حتما امتحانش کنید

http://www.gnome-look.org/content/show.php/CONKY-colors?content=92328

بالاخره تموم شد  ;D

« آخرین ویرایش: 09 دی 1388، 11:26 ب‌ظ توسط moslem.b »
(\__/)
(='.'=)
(")_(")

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #1 : 09 دی 1388، 11:12 ب‌ظ »
اینم یه نمونه از کانفیگ که خیلی سادست و واسه شروع خوبه


نقل‌قول
double_buffer yes
own_window yes

use_xft yes
xftfont Bitstream Vera Sans:size=8

maximum_width 270
default_color white
alignment top_right

uppercase no

TEXT
$nodename - $kernel

${color lightgrey}Uptime:$color $uptime $alignr${color lightgrey}Load:$color $loadavg
${color lightgrey}CPU: $color ${freq} Mhz $alignr${color lightgrey} Usage:$color $cpu%
$color${cpugraph}

${color lightgrey}Processor temperature: $color${acpitemp}°C

${color lightgrey}Battery: $color ${battery}

${color lightgrey}RAM usage:$color $mem/$memmax - $memperc%
${membar}

${color grey}Disk usage: $color${fs_free /} of ${fs_size /}
${fs_bar 6 /}

${color #ffcb48}Wi-Fi ${hr 1}
${color lightgrey}Wireless signal: $color${wireless_link_qual ath0}%
${color lightgrey}IP address: $color${addr ath0}
${color lightgrey}Download speed: $color${downspeedf wifi0} Kb/sec
${downspeedgraph wifi0}
${color red}Downloaded: $color${totaldown wifi0} $alignr ${color green}Uploaded: $color${totalup wifi0}

${color #ffcb48}Ethernet ${hr 1}
${color lightgrey}IP address: $alignr$color${addr eth0}
(\__/)
(='.'=)
(")_(")

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #2 : 10 دی 1388، 08:38 ق‌ظ »
برای اینکه conky رو توی استارت آپ قرار بدید میتونید یه فایل متنی به اسم conky_start.sh. توی پوشه ی خانگیتون درست کنید و متن زیر رو توش ذخیره کنید

#!/bin/bash
sleep 20 && conky ;

بعد با دستور chmod a+x .conky_start.sh حالت اجرایی بهش بدید و به مسیر system->preferences->session->startup programs برید و توی استارت آپ اضافش کنید
(\__/)
(='.'=)
(")_(")

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
برای اینکه از اسکریپت آب و هوا استفاده کنید فایل زیر رو دانلود کنید و اونو از حالت فشره خارج کنید

http://www.persiangig.com/pages/download/?dl=http://mse112200.persiangig.com/khuzestanlug/ubuntu/weather.zip

دوتا فایل توشه یکی اسکریپتی به اسم conkyForecast.py و یکی دیگه فونتی به اسم weather.ttf

توی دایرکتوری خانگیتون یه دایرکتوری جدید به اسم scripts ایجاد کنید و اسکریپت رو توش کپی کنید و فونت رو هم توی دایرکتوری دیگه ای به اسم fonts. که توی داریکتوری خانگیتون ایجاد کردید کپی کنید

حالا به آدرس زیر برید و بجای your_city اسم شهرتون رو بنویسید

http://xoap.weather.com/search/search?where=YOUR_CITY

مثلا برای تهران اینجوری میشه

http://xoap.weather.com/search/search?where=tehran

همونطور که تو شکل پایین میبینید توی اون صفحه یه کد آبی رنگ به شما میده که باید اونو یاداشت کنید



حالا تمام کدهای زیر رو به قسمت ویجت های conkyrc. اضافه کنید

WEATHER

${color}City Name: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M CN 0}

Day: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M DW 0}
Conditions: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M CC 0}
${font Weather:size=80}${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M WF 0}${font}
Temp: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M HT 0}
Wind: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M WS 0}
Humidity: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M HM 0}

Day: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M DW 1}
Conditions: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M CC 1}
${font Weather:size=80}${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M WF 1}${font}
High Temp: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M HT 1}
Low Temp: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M LT 1}
Wind: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M WS 1}
Humidity: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M HM 1}
Precipitation: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0032 M PC 1}

توی کد بالایی بجای اون قسمت هایی که نوشته IRXX0032 باید کدی رو که از صفحه ی بالا یادداشت کردید جایگزین و ذخیره کنید,حالا میتونید conky رو اجرا کنید   :)

پ.ن: وقتی از کد آب و هوا استفاده میکنید اجرا شدن conky یکم طول میکشه که به دلیل دریافت اطلاعات از سایتشه

« آخرین ویرایش: 12 دی 1388، 04:15 ب‌ظ توسط moslem.b »
(\__/)
(='.'=)
(")_(")

آفلاین n4v4r3d

  • Jr. Member
  • *
  • ارسال: 75
  • جنسیت : پسر
  • آیا این پایانی برای آغازه؟
پاسخ به: آشنایی با conky
« پاسخ #4 : 10 دی 1388، 01:30 ب‌ظ »
salam
khaeli jaleb bud mrc
az hamegi ozer mikham ke farsi type nakardam

آفلاین مهدی...

  • Hero Member
  • *
  • ارسال: 997
  • جنسیت : پسر
  • http://Mearaji.ir
    • وبلاگم
پاسخ به: آشنایی با conky
« پاسخ #5 : 12 دی 1388، 03:37 ب‌ظ »
۱+
بسیار بسیار عالی
فقط!!
برای اینکه از اسکریپت آب و هوا استفاده کنید فایل زیر رو دانلود کنید و اونو از حالت فشره خارج کنید

http://rapidshare.com/files/328308195/weather.zip.html
خططا میده :(

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #6 : 12 دی 1388، 04:16 ب‌ظ »
مهدی جان لینک رو عوض کردم
(\__/)
(='.'=)
(")_(")

آفلاین مهدی...

  • Hero Member
  • *
  • ارسال: 997
  • جنسیت : پسر
  • http://Mearaji.ir
    • وبلاگم
پاسخ به: آشنایی با conky
« پاسخ #7 : 12 دی 1388، 04:34 ب‌ظ »
1+
mer30  \\:D/

آفلاین morteza2985

  • Full Member
  • *
  • ارسال: 117
پاسخ به: آشنایی با conky
« پاسخ #8 : 12 دی 1388، 09:29 ب‌ظ »
آقا من چی کار کنم که بعداز اینکه هر بار ساعت بروز می شه آیکنهای دستکتاپ نپره و من مجبور نشم که دسکتاپ رو رفرش کنم؟

بعد کسی می تونه کد ساعت به صورت آنالوگ رو هم بده و کدهای ویجت های دیگه رو از کجا می شه گرفت؟ یا مثل اون عکسی که تو لینک gnom-look بود چطوری بعد از نصب اون , ویدگت تصویر و تاریخ رو به conky اضافه کرد.
« آخرین ویرایش: 12 دی 1388، 09:50 ب‌ظ توسط morteza2985 »

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #9 : 12 دی 1388، 10:23 ب‌ظ »
دو راه داره یکی اینکه واسه conky حاشیه تعریف کنی مثل تمام پنجره های دیگه بصورت زیر که زیاد جالب نمیشه

 double_buffer yes
own_window yes

و یه راه دیگه اینه که از این تنظیمات واسه حاشیه استفاده کنی که حاشیه رو بدون رنگ نمایش میده

own_window yes
own_window_hints undecorated,below,skip_taskbar
background no
own_window_transparent yes
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

البته تو گنوم تست کردم تو کا دی ای هم احتمالا جواب میده

واسه ساعت هم این کد رو استفاده کن
${voffset 4}${font Liberation Sans:style=Bold:size=8}DATE $stippled_hr${font}
${voffset 20}${alignc 44}${font zoraclockH:size=70}${color2}${execpi 120 ~/.conkyscript/conkyClock hour}${color}${font}
${voffset -90}${alignc 64}${font zoraclockM:size=100}${color2}${execpi 60 ~/.conkyscript/conkyClock minute}${color}${font}
${voffset 26}${alignc}${font Liberation Sans:style=Bold:size=10}${color1}${time %H:%M}${color}${font}${voffset -8}
${voffset 8}${alignc}${time %d %B %Y}

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

بعدش هم باید دو تا دستور زیر رو اجرا کنی

 sudo chmod +x ~/.conkyscript/*
sudo fc-cache -v -f

حالا می تونی conky رو اجرا کنی

اسکریپت ها رو از لینک زیر دانلود کن:
http://www.persiangig.com/pages/download/?dl=http://mse112200.persiangig.com/khuzestanlug/ubuntu/script.zip

فونت ها رو هم از این لینک دانلود کن:
http://www.persiangig.com/pages/download/?dl=http://mse112200.persiangig.com/khuzestanlug/ubuntu/fonts.zip
(\__/)
(='.'=)
(")_(")

آفلاین morteza2985

  • Full Member
  • *
  • ارسال: 117
پاسخ به: آشنایی با conky
« پاسخ #10 : 13 دی 1388، 07:53 ب‌ظ »
ممنونم, ویدجت های دیگه رو از کجا بگیرم ؟
چطوری عکس و تاریخ به صورت تقویم رو هم اضافه کنم؟

منونممممممم.

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #11 : 13 دی 1388، 09:34 ب‌ظ »
واسه قرار دادن عکس از اسکریپت زیر باید استفاده کنی به این شکل

اول فایل conkyPhoto.zip رو دانلود کن و مثل روش بالا اونو به پوشه ی conkyscript. توی پوشه ی خانگیت انتقال بده

حالا دستور زیر رو بزن
sudo chmod +x ~/.conkyscript/*
حالا یه عکس دلخواه رو که فرمت png داره اسمشو به conkyPhoto تغییر بده و توی دو تا مسیر زیر قرارش بده

اولین مسیر
/tmp
دومین مسیر
/home/user/Pictures
  ( userهمون اسم کاربری خودتون باید باشه )

این دو خط رو هم به انتهای فایل conkyrc. اضافه کن

${voffset 4}${font Liberation Sans:style=Bold:size=8}PHOTO $stippled_hr${font}
${execi 10800 ~/.conkyscript/conkyPhoto}${image /tmp/conkyPhoto.png -s 175x120 -p 4,344}${voffset 114}

اینم لینک دانلود conkyPhoto.zip
http://www.persiangig.com/pages/download/?dl=http://mse112200.persiangig.com/khuzestanlug/ubuntu/conkyPhoto.zip

ویجت های مختلف رو هم میتونی با سرچ کردن تو گوگل پیدا کنی  ;)
(\__/)
(='.'=)
(")_(")

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #12 : 13 دی 1388، 09:38 ب‌ظ »
واسه تقویم هم این خط رو اضافه کن به conkyrc.
${voffset -2}${color0}${font Poky:size=15}d${font}${color}${voffset -8}${font Liberation Mono:size=8}${execpi 10800 DJS=`date +%-d`; cal | sed 's/^/${goto 32} /' | sed '1d' | sed s/" $DJS "/" "'${font Liberation Mono:style=bold:size=8}${color1}'"$DJS"'${color}${font}${font Liberation Mono:size=8}'" "/}${font}${font}${voffset -14}
(\__/)
(='.'=)
(")_(")

آفلاین morteza2985

  • Full Member
  • *
  • ارسال: 117
پاسخ به: آشنایی با conky
« پاسخ #13 : 14 دی 1388، 11:22 ق‌ظ »
فقط یک دونه عکس اونم png !!
نمیشه یک پوشه عکس رو (jpg) به صورت اسلاید شو نشون بده؟
« آخرین ویرایش: 14 دی 1388، 11:32 ق‌ظ توسط morteza2985 »

آفلاین امیرمهری

  • High Hero Member
  • *
  • ارسال: 1270
  • جنسیت : پسر
  • درورد بر اوبونتو
پاسخ به: آشنایی با conky
« پاسخ #14 : 14 دی 1388، 02:43 ب‌ظ »
moslem.b واقعا ممنون
خداحافظ وبلاگ نويسي

من كاربر حرفه اي لينوكس نيستم
فقط خوب جستجو ميكنم.