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

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

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


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

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

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

آفلاین aref3d

  • Full Member
  • *
  • ارسال: 239
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #120 : 07 مهر 1389، 05:32 ق‌ظ »
راسی عزیزان:

دمای cpu رو هم نشون نمیده ! چی کارش کنم؟

Conky برای دمای Cpu از متغیر ثابتی استفاده می کند که متاسفانه برای همه Cpu ها یکسان نیست.
برای درست کردن این موضوع این کار ها را بکنید(برای من که درست شد.برای شما را نمی دانم.)

۱−در ترمینال بزنید:
sensors
۲−خروجی را بررسی کنید و متغیر دمای Cpu را بیابید.مثلا خروجی من به این شکل بود:
acpitz-virtual-0
Adapter: Virtual device
temp1:       +41.0°C  (crit = +60.0°C)  

و از اینجا می شود فهمید که متغیر دمای Cpu من temp1 است.

۳−در فایل .conkyrc قسمتی به این شکل:(Search نکنید چون شاید دقیقا مثل این ها نباشد)
{execi 30 sensors | grep 'CPU Temprature' | cut -c15-16}°C$
یا این شکل:
{execi 30 sensors | grep 'Core0' | cut -c15-16}°C$وجود دارد.شما باید متغیر بعد از grep (که در مثال های من Cpu Temprature و Core0 متغیر هستند) را با متغیر دمای cpu عوض کنید(همان که در مثال من temp1 بود)
نمونه این قسمت از .conkyrc من بعد از تغییر متغیر:

{execi 30 sensors | grep 'temp1' | cut -c15-16}°C$
بعد فایل .conkyrc را save کنید و ببندید.
شما با موفقیت این کار را انجام دادید.امیدوارم برای تان کار کند.

البته برای Cpu هایی که چند هسته دارند و هر هسته دمای مجزا دارد این موضوع کمی سخت تر است و باید تشخیص دهید کدام متغیر برای کدام هسته است.اگر همه هسته های cpu تان را در کانکی Monitor می کنید.باید برای دمای هرکدام این کار را انجام دهید.

اگر نتوانستید.فایل .conkyrc و خروجی دستور sensors را در پیغام شخصی برایم بفرستید تا درست کنم.

من طبق راهنمایی شما انجام دادم و مشکل حل شد فقط پردازنده من ۴ هسته‌ای هست و خروجی سنسور هم به‌صورت زیر است.
$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +45.0°C  (crit = +90.0°C)   
فایل .conkyrc را بصورت زیر ویرایش کردم.
# |--CPU
${voffset 12}
${goto 100}${font Droid Sans:style=Bold:size=8}${color2}${freq_g (1)}${color} GHZ${font}
${goto 100}CPU1: ${font Droid Sans:style=Bold:size=8}${color1}${cpu cpu1}%${color}${font}
${goto 100}Temp: ${font Droid Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'temp1' | cut -c15-16}°C${color}${font}
${voffset 12}
${goto 100}${font Droid Sans:style=Bold:size=8}${color2}${freq_g (2)}${color} GHZ${font}
${goto 100}CPU2: ${font Droid Sans:style=Bold:size=8}${color1}${cpu cpu2}%${color}${font}
${goto 100}Temp: ${font Droid Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'temp1' | cut -c15-16}°C${color}${font}
${voffset 12}
${goto 100}${font Droid Sans:style=Bold:size=8}${color2}${freq_g (3)}${color} GHZ${font}
${goto 100}CPU3: ${font Droid Sans:style=Bold:size=8}${color1}${cpu cpu3}%${color}${font}
${goto 100}Temp: ${font Droid Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'temp1' | cut -c15-16}°C${color}${font}
${voffset 12}
${goto 100}${font Droid Sans:style=Bold:size=8}${color2}${freq_g (4)}${color} GHZ${font}
${goto 100}CPU4: ${font Droid Sans:style=Bold:size=8}${color1}${cpu cpu4}%${color}${font}
${goto 100}Temp: ${font Droid Sans:style=Bold:size=8}${color1}${execi 30 sensors | grep 'temp1' | cut -c15-16}°C${color}${font}
خروجی sensor فقط یکی هست چطور می‌تونم حرارت هر core را جدا داشته باشم.
ممنون از راهنماییتون

آفلاین shervinkh

  • Full Member
  • *
  • ارسال: 197
  • جنسیت : پسر
  • An ENFP
    • سایت شخصی
پاسخ به: آشنایی با conky
« پاسخ #121 : 07 مهر 1389، 04:16 ب‌ظ »
دوست عزیز متاسفانه چون متغیر دمای CPU شما از نوع tempN است از دمای هسته های مختلف پشتیبانی نمی کند.که دو حالت دارد:

۱−یا CPU شما فقط یک سنسور دارد (به احتمال کم)
۲−یا اوبونتو به طور کامل از چیپست سنسور شما پشتیبانی نمی کند.
Gentoo KDE x86_64
Notebook:Asus N53SN
www.shervin.org

آفلاین aref3d

  • Full Member
  • *
  • ارسال: 239
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #122 : 08 مهر 1389، 12:04 ق‌ظ »
دوست عزیز متاسفانه چون متغیر دمای CPU شما از نوع tempN است از دمای هسته های مختلف پشتیبانی نمی کند.که دو حالت دارد:

۱−یا CPU شما فقط یک سنسور دارد (به احتمال کم)
۲−یا اوبونتو به طور کامل از چیپست سنسور شما پشتیبانی نمی کند.
سپاس فراوان
یه مشکل عجیب دیگه که جدیدا دارم اینه که وقتی درایوی را umount میکنم کانکی میپره (جل الخالق)

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

  • Hero Member
  • *
  • ارسال: 997
  • جنسیت : پسر
  • http://Mearaji.ir
    • وبلاگم
پاسخ به: آشنایی با conky
« پاسخ #123 : 08 مهر 1389، 08:40 ق‌ظ »
هر درایوی یا فقط یک درایو خاص؟

آفلاین aref3d

  • Full Member
  • *
  • ارسال: 239
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #124 : 08 مهر 1389، 07:53 ب‌ظ »
هر درایوی یا فقط یک درایو خاص؟
همه درایوها، نمی‌دونم چرا صفحه رفرش میشه بعدش conky می‌پره.

آفلاین Majidjan

  • Sr. Member
  • *
  • ارسال: 265
پاسخ به: آشنایی با conky
« پاسخ #125 : 08 مهر 1389، 11:38 ب‌ظ »
تو Conky  گزینه weather رو استفاده میکنم. وضعیت آب و هوا آپدیت نمیشه ، امروز اینجوری شده . مشکل از کجاست ؟ ???

آفلاین Majidjan

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

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 یکم طول میکشه که به دلیل دریافت اطلاعات از سایتشه


سلام.
خوب با استفاده از راهنمایی های ابتدای تاپیک و توضیحاتی که تو  این تاپیک جناب moslem.b داده بودند تونستم Conky رو راه بندازم.
 حالا چند تا سوال و مشکل دارم :
۱- وقتی برای بار اول Conky رو اجرا میکنم یا سیستم رو بوت میکنم ، Conky بصورت برجسته ( مثل یک Widget ) نمایش داده میشه . راهی برای رفع این مشکل هست ؟ راه حلی که خودم انجام میدم اینه که تو ترمینال این دستورات رو بترتیب میزنم
killall conky
conky
اما این روش اصولی نیست . مطمینم یه جای کار من ایراد داره.
۲- نمیشه کاری کرد اطلاعات مربوط به دمای هوا ( weather ) زیر هم نمایش داده نشده بلکه کنار هم نمایش داده بشن ؟
۳- برای این ساعت نمیشه یک ثانیه شمار هم قرار داد ؟ یادمه تو همین انجمن بحثش شده بود اما مطلب رو پیدا نکردم.
۴- تو پوشه fonts. من یک پوشه ایجاد شده به اسم conkycolors که داخل اون فونتهای زیادی نظیر همین Weather.ttf هست . اینها به چه دردی میخورند ؟
ممنون از راهنمایی تون.

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #127 : 02 آبان 1389، 02:58 ب‌ظ »
1- و 2- تنظیمات فایل conkyrc. رو بزار (توی پوشه ی خانگیت دنبالش بگردی پیداش میکنی فقط یادت باشه که مخفیه )

3- اینجور ساعت رو باید اسکریپت lua رو که مربوط به این ساعت میشه تغییر داد تا ثانیه شمار بهش اضافه کرد یکم دنگ و فنگ داره باید با زبان برنامه نویسیش آشنا باشی

4- فونت های توی اون پوشه همونایی هستن که موقع کامپایل کردن conky-colors ایجاد شدن و برای استفاده توی conky ازشون استفاده میشه

اگه دقت کرده باشی اون لوگوی اوبونتو و شکلی که کنار تمام آیتم ها هست همشون فونت هستن ( هومنایی هستن که توی پوشه ی conkycolors میبینیشون )
« آخرین ویرایش: 02 آبان 1389، 03:03 ب‌ظ توسط moslem.b »
(\__/)
(='.'=)
(")_(")

آفلاین Majidjan

  • Sr. Member
  • *
  • ارسال: 265
پاسخ به: آشنایی با conky
« پاسخ #128 : 03 آبان 1389، 01:19 ق‌ظ »
سلام مسلم جان ;)
تنظیمات فایل conkyrc. در این لینک گذاشتم:
http://pastebin.com/download.php?i=GuVWvyVZ
اسکریپت lua  رو چطور میتونم داشته باشم ؟
ممنون.

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #129 : 03 آبان 1389، 06:58 ق‌ظ »
سلام مسلم جان ;)
تنظیمات فایل conkyrc. در این لینک گذاشتم:
http://pastebin.com/download.php?i=GuVWvyVZ
اسکریپت lua  رو چطور میتونم داشته باشم ؟
ممنون.

فایل تنظیماتت مشکلی نداره
اگه بخوای مشخصات آب و هوا کنار همدیگه نوشته بشن باید عرض conky بیشتر بشه که یه خورده بد شکل و شمایل میشه
این آدرس اسکریپت لوا conkycolors/bin/conkyCloc./~

(\__/)
(='.'=)
(")_(")

آفلاین Majidjan

  • Sr. Member
  • *
  • ارسال: 265
پاسخ به: آشنایی با conky
« پاسخ #130 : 04 آبان 1389، 10:00 ب‌ظ »
.......
اگه بخوای مشخصات آب و هوا کنار همدیگه نوشته بشن باید عرض conky بیشتر بشه که یه خورده بد شکل و شمایل میشه
این آدرس اسکریپت لوا conkycolors/bin/conkyCloc./~


حالا اگه ممکنه بفرمایید چطور میتونم اینکار رو انجام بدم ، مثلا این عکس رو ببینید :

Weather میخوام مثل این باشه . اون آدرسی هم که دادی فقط دو تا فایل در مورد h و m دیدم.  :(
بیشتر راهنمایی کنید .
« آخرین ویرایش: 04 آبان 1389، 11:47 ب‌ظ توسط Majidjan »

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #131 : 04 آبان 1389، 10:13 ب‌ظ »
واسه ساعت همون دوتا فایل رو باید ادیت کنی دیگه  ::)

واسه ویجت آب و هوا هم دو تا قسمت داری به اسم minimum_size 182 0 و  maximum_width 182 که میتونی مقادیرشونو تغییر بدی

فقط یادت باشه اون نوشته هایی که میخوای کنار هم قرار بگیرن رو باید پشت سر (بدنبال) هم بنویسی نه توی دوتا خط زیر هم دیگه

مثلا دو تا خط زیر رو

Day: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0018 M DW 0}
Conditions: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0018 M CC 0}

اینجوری تغییر بدی

Day: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0018 M DW 1}Conditions: ${execi 3600 python ~/scripts/conkyForecast.py IRXX0018 M CC 1}
تا نوشته ها در کنار هم قرار بگیرن
(\__/)
(='.'=)
(")_(")

آفلاین Majidjan

  • Sr. Member
  • *
  • ارسال: 265
پاسخ به: آشنایی با conky
« پاسخ #132 : 04 آبان 1389، 11:48 ب‌ظ »
نمیخوام وضعیت آب و هوا بصورت متن باشه ، میخوام گرافیکی باشه. مثل پست قبل.

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
پاسخ به: آشنایی با conky
« پاسخ #133 : 05 آبان 1389، 12:22 ق‌ظ »
اون اسکریپتش فرق میکنه باید اسکریپتشو پیدا کنی

این اسکریپتی که شما گذاشتین وضعیت آب و هوای سه روز رو داره نشون میده ربطی به تنظیمات اصلی conky نداره

lمثلا این یکی 5 تاییه

http://ubuntuforums.org/showthread.php?t=666842
« آخرین ویرایش: 05 آبان 1389، 12:32 ق‌ظ توسط moslem.b »
(\__/)
(='.'=)
(")_(")

آفلاین RCLord

  • Sr. Member
  • *
  • ارسال: 411
  • جنسیت : پسر
    • پشت یک لحظه سکوت
پاسخ به: آشنایی با conky
« پاسخ #134 : 05 آبان 1389، 08:09 ق‌ظ »
برای ثانیه شمار اون ساعت هم به این صفحه از ویکی مراجعه کنید :

http://wiki.ubuntu.ir/ConkyOnLucidLynxHowto
« هرگونه انتقاد سازنده ای را با کمال میل قبول میکنم »