شما هنوز به سیستم وارد نشده اید.

#1 2015-12-25 11:50:34

P30GAMES
عضو
از : تهران
ثبت شده: 2015-10-27
ارسال ها: 111
وب سایت

conky های شما

سلام این تاپیک با این موضوع شروع شده که هر کسی کانکی باحالی رو دید یا نوشته اینجا به اشتراک بزاره البته یه شات هم ازش بزاره تا بقیه ببینن چی هستش.

آخرین ویرایش توسط P30GAMES (2016-03-16 22:02:21)


:: محسن شایان
:: توییتر

آفلاین

#2 2015-12-31 18:52:54

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: conky های شما

خیلی ساده هست. میدونم. big_smile

background no 
out_to_console no
use_xft yes
xftfont monospace:size=12
update_interval 2
alignment top_right
gap_x 30
gap_y 40
no_buffers yes
TEXT
${exec xlsclients -l |grep "VLC media player" | cut -c -9 --complement}
${color orange}${hr 1}${color}
Uptime:$color $uptime | RAM: $memperc | SWAP: $swapperc | CPU: $cpu% - ${execi 60 sensors | sed -n '/Core 0/{s/.*:[ ]*+\([0-9]*\).*/\1/p}'}°C
${color orange}${hr 1}${color}
${exec echo "ریشـــــه" | fribidi --ltr}: ${fs_used /}/${fs_size /} |  ${exec echo "خانـــــه" | fribidi --ltr}: ${fs_used /home}/${fs_size /home}

xqgg_screenshot_at_2015-12-31_17:46:23.png

لطفا اگه میدونید چطوری فونت نستعلیق رو تو کانکی نشون بدیم، بنده رو راهنمائی کنید.

آفلاین

#3 2016-02-02 03:03:43

Риал Краесис
عضو
از : تهران
ثبت شده: 2015-09-16
ارسال ها: 309

پاسخ: conky های شما

گزینه تعیین فونت داره.
${font Birch Std:size=13}{font}
${font Sesame Shadow:size=85}
اینا رو بذار بعد مقادیر مورد نیاز رو بده!

آخرین ویرایش توسط Риал Краесис (2016-02-02 03:06:39)


*** I FIGHT FOR USERS ***

آفلاین

#4 2016-02-26 02:49:31

silver
عضو
از : اصفهان
ثبت شده: 2015-12-03
ارسال ها: 187
وب سایت

پاسخ: conky های شما

فایلش رو هم بذار گل پسر


بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ (1).اقُلْ هُوَ اللَّهُ أَحَدٌ(2). اللَّهُ الصَّمَدُ (3).لمْ يَلِدْ وَلَمْ يُولَدْ(4). وَلَمْ يَكُن لَّهُ كُفُوًا أَحَدٌ(5)
http://lidora.blog.ir
علیرضا پژوهش

آفلاین

#5 2016-02-26 02:54:56

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: conky های شما

دوستی با lua smile
1ztc_screenshot_from_2016-02-26_01-48-22.png
فایل ها و نحوه کانفیگ به زودی ان شا الله...

آخرین ویرایش توسط LinArcX (2016-02-26 02:55:54)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#6 2016-02-26 21:55:00

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: conky های شما

نسخه کامل شده به همراه فایل ها:
jor1_screenshot_from_2016-02-26_20-45-40.png
توضیح:ابتدا باید دو بسته conky-manager , conky-lua رو از مخازن دانلود کنید.(conky-lua رو از aur بگیرید.و اگر وسط نصب به مشکلی خوردید حتما اینجا رو بخونید.)بعدش باید پرونده ها رو ازاینجادریافت کنید.ابتدا به ساکن فونت ها رو نصب کنید.در مرحله بعد پوشه Images رو تو دایرکتوری هوم تون قرار بدید.سپس بستگی به نیازتون یکی از سه کانکی زیر رو فراخوانی کنید:
۱-.conkyrc=کانکی سمت چپ(نمایش دهنده اطلاعات کلی سیستم،رم،پردازنده ها،وضعیت هارد دیسک و پارتیشن ها،ترافیک شبکه،بسته های نصب شده روی سیستم و ساعت)
۲-ArchWeather=کانکی مربوط به آب و هوا که گوشه سمت راست بالا قرار داره.(برای تنظیم شهرتون به سیستم پیش بینی آب و هوای یاهو برید و داخل کادر، اسم شهرتون رو بزنید.یه کد 7 رقمی تو url تون نمایش داده میشه.این آدرس شهرتون برای گزارش گیری آب و هواست که خط اول بعد متغیر TEXT باید عدد شهرتون رو با عدد توی فایل جایگزین کنید.)
۳-ArchInfo:که البته هنوز ناقصه و میخواستم وضعیت فعال/غیرفعال بودن سرویس های سیستم رو هم بهش اضافه کنم و البته وضعیت پخش موسیقی و اگه بشه یه سرویس خبرخوان هم توش بذارم که دیگه فرصت نشد.(ایشاله اگه عمری باقی باشه این کانکی رو کامل تر میکنم smile)
تو این کانکی ده پروسه ی پر مصرف سیستم تون نشون داده میشه.
پ.ن:
۱-واسه تغییر سایز کانکی سمت چپ اگه دیدید با تغییر سایز اتفاقی رخ نمیده مقادیر زیر رو قبل از متغیر TEXT بیارید:
minimum_size 260 330

آخرین ویرایش توسط LinArcX (2016-03-08 19:37:34)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#7 2016-02-26 22:03:06

حسین حیدری
عضو
از : اصفهان
ثبت شده: 2015-09-16
ارسال ها: 367

پاسخ: conky های شما

سعید شاهکار بود !


Just an anime fan

آفلاین

#8 2016-02-27 06:15:48

بهروز رمضانی
عضو
از : اصفهان
ثبت شده: 2015-09-16
ارسال ها: 190
وب سایت

پاسخ: conky های شما

سلام
ممنون از اشتراک گذاری کانکی خودتون. من کارهای لازم را انجام دادم اما بعد از اجرا کانکی سمت چپ این ارور به طور مداوم در خروجی چاپ میشه.

sh: jdate: command not found

ظاهرا jdate یه لایبراری هست؟ داخل مخازن هم گشتم چیزی با این عنوان نبود.


در یادگیری و استفاده از خط فرمان کوشا باشید چرا که رستگاری شما در آن است.

آفلاین

#9 2016-02-27 11:08:02

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: conky های شما

بسته jcal رو از مخازن aur دانلود کن.


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#10 2016-02-27 12:46:28

silver
عضو
از : اصفهان
ثبت شده: 2015-12-03
ارسال ها: 187
وب سایت

پاسخ: conky های شما

ممنون smile


بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ (1).اقُلْ هُوَ اللَّهُ أَحَدٌ(2). اللَّهُ الصَّمَدُ (3).لمْ يَلِدْ وَلَمْ يُولَدْ(4). وَلَمْ يَكُن لَّهُ كُفُوًا أَحَدٌ(5)
http://lidora.blog.ir
علیرضا پژوهش

آفلاین

#11 2016-02-28 01:29:11

بهروز رمضانی
عضو
از : اصفهان
ثبت شده: 2015-09-16
ارسال ها: 190
وب سایت

پاسخ: conky های شما

سلام
خوب من jcal.git را نصب کردم ولی سمت اخر کانکی هنوز خرابه البته مشکل بیرون افتادگی را با افزودن مقدار پدینگ حل کردم. خروجی دستور داخل فایل پیکرهبندی کانکی را ببینید.

[behrooz@Lenovo-G500 ~]$ jdate +%W|grep -o --color=never -e ^....|fribidi --ltr
Binary file (standard input) matches

قسمت اول دستور تاریخ شمسی جاری سیستم را نشون میده و صحیح کار میکنه وقتی خروجیش به گرپ پایپ میشه همه چیز به هم میریزه.

[behrooz@Lenovo-G500 ~]$ jdate +%W
۱۳۹۴/۱۲/۰۹

در یادگیری و استفاده از خط فرمان کوشا باشید چرا که رستگاری شما در آن است.

آفلاین

#12 2016-02-28 11:12:17

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: conky های شما

فونت ها رو نصب کردید؟نسخه ای به غیر از گیت نداشت این Jcal?


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#13 2016-02-28 14:28:16

silver
عضو
از : اصفهان
ثبت شده: 2015-12-03
ارسال ها: 187
وب سایت

پاسخ: conky های شما

من هم همین مشکل رو داشتم مشکل با پیدا کردن فونت های سری HM پیش میاد. فونت رو توی اسکریپت تغییر بدید مشکل حل میشه. من الان دارم از mitra استفاده میکنم.


بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ (1).اقُلْ هُوَ اللَّهُ أَحَدٌ(2). اللَّهُ الصَّمَدُ (3).لمْ يَلِدْ وَلَمْ يُولَدْ(4). وَلَمْ يَكُن لَّهُ كُفُوًا أَحَدٌ(5)
http://lidora.blog.ir
علیرضا پژوهش

آفلاین

#14 2016-03-11 00:06:51

MrNull
عضو
ثبت شده: 2016-03-10
ارسال ها: 20

پاسخ: conky های شما

این میزکارتون Deepin هست؟؟


در نصب آرچ کوشا باشید که رستگاری ای که در آن است، در مک نیز نیست big_smile
وبلاگ: https://hexlinux.ir   -----> آموزشهای لینوکسی smile

آفلاین

#15 2016-03-11 09:59:37

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: conky های شما

دیپ این که کلا ناپایداره..این سینمون هست.


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#16 2016-03-14 01:03:49

MrNull
عضو
ثبت شده: 2016-03-10
ارسال ها: 20

پاسخ: conky های شما

stackoverflow نوشته است که:

دیپ این که کلا ناپایداره..این سینمون هست.

این آیکوناش چین؟؟


در نصب آرچ کوشا باشید که رستگاری ای که در آن است، در مک نیز نیست big_smile
وبلاگ: https://hexlinux.ir   -----> آموزشهای لینوکسی smile

آفلاین

#17 2016-03-14 01:12:03

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: conky های شما

loli-papelk


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#18 2016-03-16 00:38:37

MrNull
عضو
ثبت شده: 2016-03-10
ارسال ها: 20

پاسخ: conky های شما

stackoverflow نوشته است که:

loli-papelk

داکتون هم plank هست دیگه؟


در نصب آرچ کوشا باشید که رستگاری ای که در آن است، در مک نیز نیست big_smile
وبلاگ: https://hexlinux.ir   -----> آموزشهای لینوکسی smile

آفلاین

#19 2016-03-16 11:01:09

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: conky های شما

نه داکی هست smile


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#20 2016-03-16 11:48:58

silver
عضو
از : اصفهان
ثبت شده: 2015-12-03
ارسال ها: 187
وب سایت

پاسخ: conky های شما


بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ (1).اقُلْ هُوَ اللَّهُ أَحَدٌ(2). اللَّهُ الصَّمَدُ (3).لمْ يَلِدْ وَلَمْ يُولَدْ(4). وَلَمْ يَكُن لَّهُ كُفُوًا أَحَدٌ(5)
http://lidora.blog.ir
علیرضا پژوهش

آفلاین

#21 2016-08-02 11:59:34

mazhar
عضو
ثبت شده: 2016-08-01
ارسال ها: 240

پاسخ: conky های شما

Screenshot_2016-08-02_11-53-26.png

conky.text = [[
${color #AA0000}${alignc}Arch Linux - mazhar

${color #AA0000}Date & Time: $color$time
${color #AA0000}Uptime:$color $uptime
${color #AA0000}Battery: $color$battery ${battery_bar 20}
${color #AA0000}Temperature: $color$acpitemp C


${color #AA0000}Frequency (in MHz):$color $freq
${color #AA0000}Frequency (in GHz):$color $freq_g
${color #AA0000}Processes:$color $processes  ${color #AA0000}Running:$color $running_processes
${color #AA0000}CPU Usage:$color $cpu% ${cpubar 20}
${color #FFFFFF}${cpugraph 100,700}
${color #AA0000}CPU                   PID    CPU%    MEM%
$color${top name 1}    ${top pid 1}  ${top cpu 1}  ${top mem 1}
$color${top name 2}    ${top pid 2}  ${top cpu 2}  ${top mem 2}
$color${top name 3}    ${top pid 3}  ${top cpu 3}  ${top mem 3}


${color #AA0000}RAM Usage:$color $mem/$memmax - $memperc% ${membar 20}
${color #FFFFFF}${memgraph 100,700}
${color #AA0000}Memory                PID    CPU%    MEM%
$color${top_mem name 1}    ${top_mem pid 1}  ${top_mem cpu 1}  ${top_mem mem 1}
$color${top_mem name 2}    ${top_mem pid 2}  ${top_mem cpu 2}  ${top_mem mem 2}
$color${top_mem name 3}    ${top_mem pid 3}  ${top_mem cpu 3}  ${top_mem mem 3}
${color #AA0000}Swap Usage:$color $swap/$swapmax - $swapperc%  ${swapbar 20}


${color #AA0000}File systems:
${color #AA0000}root: $color${fs_used /}/${fs_size /} ${fs_bar 20 /}
${color #AA0000}F_S: $color${fs_used /Hard_Drive/F_S}/${fs_size /Hard_Drive/F_S} ${fs_bar 20 /Hard_Drive/F_S}
${color #AA0000}S_S: $color${fs_used /Hard_Drive/S_S}/${fs_size /Hard_Drive/S_S} ${fs_bar 20 /Hard_Drive/S_S}


${color #AA0000}Networking: $color     ${wireless_essid wlp59s0}$alignr${addr wlp59s0}
${color #AA0000}Down:$color ${downspeed wlp59s0}${color #AA0000}${alignr}Total: $color${totaldown wlp59s0}
${color #FFFFFF}${downspeedgraph wlp59s0 100,700}
${color #AA0000}Up:$color ${upspeed wlp59s0}${color #AA0000}${alignr}Total: $color${totalup wlp59s0}
${color #FFFFFF}${upspeedgraph wlp59s0 100,700}
]]

آخرین ویرایش توسط mazhar (2016-08-02 12:01:03)

آفلاین

#22 2016-08-08 19:19:59

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 224
وب سایت

پاسخ: conky های شما

این یه conky هست که از قبل بود، تاریخ شمسی رو جایگزین کردم شد این
image

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

 ######################
# - Conky settings - #
######################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1

imlib_cache_size 0
double_buffer yes
no_buffers yes

#####################
# - Text settings - #
#####################
use_xft yes
xftfont Dinreg:size=100
override_utf8_locale yes
text_buffer_size 2048
xftalpha 0.9

#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_argb_visual yes
#own_window_argb_value 100

alignment bottom_right
gap_x 50
gap_y -40
minimum_size 290 280


default_bar_size 60 8

#########################
# - Graphics settings - #
#########################
draw_shades no

default_color BDB5A1
default_shade_color 1d1d1d
color0 ffffff
color1 609692
color2 966891
color3 FFB100
color4 609692
color5 BDB5A1

#lua_load ~/.conky/conkybg.lua
#lua_draw_hook_pre conky_draw_bg

own_window_argb_visual yes
own_window_colour 000000
own_window_argb_value 0
TEXT
${font Dinreg:size=12}
${font}
${voffset -180}${time %H}
${color2}${offset 30}${voffset -100}${time %M}
${voffset -176}${offset 10}${font Droid Sans:size=12 :bold}${color3}|${color1}${exec jdate +%q}
${offset 10}${color2}|${color1}${exec jdate +%d-%B}
${offset 130}${voffset -170}${font Dinreg:size=12}${color5}${if_match ${time %H}<12}AM${else} ${if_match ${time %H}>12}PM${endif}${endif}

خودتون میتونید رنگها رو هم تغییر بدید به راحتی

آخرین ویرایش توسط AmiNimA (2016-08-08 19:27:55)


لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

#23 2016-10-16 22:04:54

mazhar
عضو
ثبت شده: 2016-08-01
ارسال ها: 240

پاسخ: conky های شما

اغا یه مدتیه مشغولم و بالاخره تموم شد:

screenshot6.png

از چندین قسمت تشکیل شده:

۱- صفحه زمینه حاوی خط ها:

عکسش اینجاست.

۲- فایل rings:

# -- Conky settings -- #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
imlib_cache_size 0

# -- Window specifications -- #

own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_class Conky


border_inner_margin 0
border_outer_margin 0

minimum_size 3000 1500
maximum_width 3000

alignment tl
gap_x 400
gap_y 350

# -- Graphics settings -- #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_bar_size 390 20

# -- Text settings -- #
use_xft yes
xftfont Z003:size=20
xftalpha 0.8

uppercase no

default_color FFFFFF

# -- Lua Load -- #
lua_load ~/.Conky/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${color 77ff77}${voffset 400}${goto 730}____________________
${goto 700}${font Z003 :size=22}Battery: $battery
${goto 680}Uptime: $uptime
${goto 660}Brightness: ${execi 1 xbacklight -get}%
${goto 640}${execibar 1 xbacklight -get}
${voffset 50}${goto 2051}${cpugraph 60,397 ff4444 ff4444}
${color ff4444}${voffset -25}${font Z003 :size=18}${goto 2060}${top name 1}  ${top pid 1}  ${top cpu 1}%
${color ff4444}${voffset -90}${goto 2460}$freq_g GHz
${color ff4444}${voffset 10}${goto 2460}$acpitemp C
${color ffaa11}${voffset 120}${goto 2000}${time %A, %d %B %Y}
${goto 2120}${time %H:%M}${font Santana:size=10}$font
${goto 640}${voffset -200}${color #aaaaaa}State:  $moc_state
${goto 660}${color #aaaaaa}Song:   $moc_song
${goto 680}${color #aaaaaa}Album:  $moc_album
${goto 700}${color #aaaaaa}Artist: $moc_artist
${voffset -500}${goto 2000}${color #812295}root: ${fs_used /} / ${fs_size /}
${voffset 600}${goto 1800}${color #24D7D3}FS: ${fs_used /Hard_Drive/FS} / ${fs_size /Hard_Drive/FS}
${voffset -450}${goto 600}${color #C85902}SS: ${fs_used /Hard_Drive/SS} / ${fs_size /Hard_Drive/SS}
${voffset 515}${goto 1301}${memgraph 60,397 7777ff 7777ff}
${voffset -15}${goto 1310}${color #7777ff}${font Z003 :size=18}${top_mem name 1}  ${top_mem pid 1}  ${top_mem mem 1}%
${voffset -95}${goto 1710}$mem / $memmax
${voffset 12}${goto 1710}$memperc%
${voffset 50}${goto 1280}Swap Usage: $swap/$swapmax - $swapperc%
${goto 1295}${swapbar 20}
${voffset -1350}${goto 1750}${color #ffffff}Networking:                        ${wireless_essid wlp59s0}                       ${addr wlp59s0}
${voffset 50}${goto 1750}${color #ffffff}Down: ${downspeed wlp59s0}     Total: ${totaldown wlp59s0}
${color #ffffff}${goto 1750}${downspeedgraph wlp59s0 60,400}
${voffset -136}${goto 2250}${color #ffffff}Up: ${upspeed wlp59s0}      Total: ${totalup wlp59s0}
${color #ffffff}${goto 2250}${upspeedgraph wlp59s0 60,400}
${voffset 600}${font Z003:size=22}TO-DO LIST       (${lines /home/mazhar/notes.txt})${font}
-------------------------------
${voffset 10}${execp ~/.Conky/viewnotes.sh}

۳- فایل clock_rings.lua:

--[[
Clock Rings by londonali1010 (2009)

This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script.

IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement near the end of the script uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num > 5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num > 3; conversely if you update Conky every 0.5s, you should use update_num > 10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.

To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
	lua_load ~/scripts/clock_rings-v1.1.1.lua
	lua_draw_hook_pre clock_rings

Changelog:
+ v1.1.1 -- Fixed minor bug that caused the script to crash if conky_parse() returns a nil value (20.10.2009)
+ v1.1 -- Added colour option for clock hands (07.10.2009)
+ v1.0 -- Original release (30.09.2009)
]]

settings_table = {
	--[[{
		-- Edit this table to customise your rings.
		-- You can create more rings simply by adding more elements to settings_table.
		-- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
		name='time',
		-- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
		arg='%I.%M',
		-- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
		max=12,
		-- "bg_colour" is the colour of the base ring.
		bg_colour=0xffffff,
		-- "bg_alpha" is the alpha value of the base ring.
		bg_alpha=0,
		-- "fg_colour" is the colour of the indicator part of the ring.
		fg_colour=0xffffff,
		-- "fg_alpha" is the alpha value of the indicator part of the ring.
		fg_alpha=0,
		-- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
		x=160, y=155,
		-- "radius" is the radius of the ring.
		radius=50,
		-- "thickness" is the thickness of the ring, centred around the radius.
		thickness=5,
		-- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
		start_angle=0,
		-- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
		end_angle=360
	},
	{
		name='time',
		arg='%M.%S',
		max=60,
		bg_colour=0xffffff,
		bg_alpha=0,
		fg_colour=0xffffff,
		fg_alpha=0,
		x=160, y=155,
		radius=56,
		thickness=5,
		start_angle=0,
		end_angle=360
	}, -- ]]
	{
		name='time',
		arg='%S',
		max=60,
		bg_colour=0xffaa11,
		bg_alpha=0.2,
		fg_colour=0xffaa11,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=150,
		thickness=15,
		start_angle=0,
		end_angle=360
	},
	{
		name='cpu',
		arg='cpu1',
		max=100,
		bg_colour=0xff4444,
		bg_alpha=0.2,
		fg_colour=0xff4444,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=185,
		thickness=12,
		start_angle=60,
		end_angle=170
	},
	{
		name='cpu',
		arg='cpu2',
		max=100,
		bg_colour=0xff4444,
		bg_alpha=0.2,
		fg_colour=0xff4444,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=198,
		thickness=12,
		start_angle=60,
		end_angle=170
	},

	{
                name='cpu',
                arg='cpu3',
                max=100,
                bg_colour=0xff4444,
                bg_alpha=0.2,
                fg_colour=0xff4444,
                fg_alpha=0.7,
                x=1500, y=750,
                radius=211,
                thickness=12,
                start_angle=60,
                end_angle=170
        },

	{
                name='cpu',
                arg='cpu4',
                max=100,
                bg_colour=0xff4444,
                bg_alpha=0.2,
                fg_colour=0xff4444,
                fg_alpha=0.7,
                x=1500, y=750,
                radius=224,
                thickness=12,
                start_angle=60,
                end_angle=170
        },
	{
		name='memperc',
		arg='',
		max=100,
		bg_colour=0x7777ff,
		bg_alpha=0.2,
		fg_colour=0x7777ff,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=205,
		thickness=50,
		start_angle=180,
		end_angle=300
	},
	{
		name='battery_percent',
		arg='BAT0',
		max=100,
		bg_colour=0x77ff77,
		bg_alpha=0.2,
		fg_colour=0x77ff77,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=205,
		thickness=50,
		start_angle=-50,
		end_angle=50
	},
	{
		name='cpu', -- dummy (used for arc)
		arg='',
		max=1,
		bg_colour=0xff4444,
		bg_alpha=0.7,
		fg_colour=0xff4444,
		fg_alpha=0,
		x=1850, y=750,
		radius=200,
		thickness=5,
		start_angle=75,
		end_angle=105
	},
	{
		name='cpu', -- dummy (used for arc)
		arg='',
		max=1,
		bg_colour=0xff4444,
		bg_alpha=0.7,
		fg_colour=0xff4444,
		fg_alpha=0,
		x=2250, y=750,
		radius=200,
		thickness=5,
		start_angle=75,
		end_angle=105
	},
	{
		name='fs_used_perc',
		arg='/',
		max=100,
		bg_colour=0x812295,
		bg_alpha=0.3,
		fg_colour=0x812295,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=300,
		thickness=80,
		start_angle=10,
		end_angle=120
	},
	{
		name='fs_used_perc',
		arg='/Hard_Drive/FS',
		max=100,
		bg_colour=0x24D7D3,
		bg_alpha=0.2,
		fg_colour=0x24D7D3,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=300,
		thickness=80,
		start_angle=130,
		end_angle=230
	},
	{
		name='fs_used_perc',
		arg='/Hard_Drive/SS',
		max=100,
		bg_colour=0xC85902,
		bg_alpha=0.3,
		fg_colour=0xC85902,
		fg_alpha=0.7,
		x=1500, y=750,
		radius=300,
		thickness=80,
		start_angle=240,
		end_angle=360
	},
	{
		name='cpu', -- dummy (used for arc)
		arg='',
		max=1,
		bg_colour=0x7777ff,
		bg_alpha=0.7,
		fg_colour=0x7777ff,
		fg_alpha=0,
		x=1100, y=1330,
		radius=200,
		thickness=5,
		start_angle=75,
		end_angle=105
	},
	{
		name='cpu', -- dummy (used for arc)
		arg='',
		max=1,
		bg_colour=0x7777ff,
		bg_alpha=0.7,
		fg_colour=0x7777ff,
		fg_alpha=0,
		x=1500, y=1330,
		radius=200,
		thickness=5,
		start_angle=75,
		end_angle=105
	},
}

-- Use these settings to define the origin and extent of your clock.

clock_r=130

-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.

clock_x=1500
clock_y=750

-- Colour & alpha of the clock hands

clock_colour=0xffaa11
clock_alpha=0.7

-- Do you want to show the seconds hand?

show_seconds=false

require 'cairo'

function rgb_to_r_g_b(colour,alpha)
	return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function draw_ring(cr,t,pt)
	local w,h=conky_window.width,conky_window.height

	local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
	local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

	local angle_0=sa*(2*math.pi/360)-math.pi/2
	local angle_f=ea*(2*math.pi/360)-math.pi/2
	local t_arc=t*(angle_f-angle_0)

	-- Draw background ring

	cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
	cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
	cairo_set_line_width(cr,ring_w)
	cairo_stroke(cr)

	-- Draw indicator ring

	cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
	cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
	cairo_stroke(cr)
end

function draw_clock_hands(cr,xc,yc)
	local secs,mins,hours,secs_arc,mins_arc,hours_arc
	local xh,yh,xm,ym,xs,ys

	secs=os.date("%S")
	mins=os.date("%M")
	hours=os.date("%I")

	secs_arc=(2*math.pi/60)*secs
	mins_arc=(2*math.pi/60)*mins+secs_arc/60
	hours_arc=(2*math.pi/12)*hours+mins_arc/12

	-- Draw hour hand

	xh=xc+0.7*clock_r*math.sin(hours_arc)
	yh=yc-0.7*clock_r*math.cos(hours_arc)
	cairo_move_to(cr,xc,yc)
	cairo_line_to(cr,xh,yh)

	cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
	cairo_set_line_width(cr,5)
	cairo_set_source_rgba(cr,rgb_to_r_g_b(clock_colour,clock_alpha))
	cairo_stroke(cr)

	-- Draw minute hand

	xm=xc+clock_r*math.sin(mins_arc)
	ym=yc-clock_r*math.cos(mins_arc)
	cairo_move_to(cr,xc,yc)
	cairo_line_to(cr,xm,ym)

	cairo_set_line_width(cr,3)
	cairo_stroke(cr)

	-- Draw seconds hand

	if show_seconds then
		xs=xc+clock_r*math.sin(secs_arc)
		ys=yc-clock_r*math.cos(secs_arc)
		cairo_move_to(cr,xc,yc)
		cairo_line_to(cr,xs,ys)

		cairo_set_line_width(cr,1)
		cairo_stroke(cr)
	end
end

function conky_clock_rings()
	local function setup_rings(cr,pt)
                local str=''
                local value=0

                str=string.format('${%s %s}',pt['name'],pt['arg'])
                str=conky_parse(str)

                value=tonumber(str)
                if value == nil then value = 0 end
                pct=value/pt['max']

                draw_ring(cr,pct,pt)
        end



	-- Check that Conky has been running for at least 5s

	if conky_window==nil then return end
	local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)

	local cr=cairo_create(cs)	

	local updates=conky_parse('${updates}')
	update_num=tonumber(updates)

	if update_num>5 then
		for i in pairs(settings_table) do
			setup_rings(cr,settings_table[i])
		end
	end

	draw_clock_hands(cr,clock_x,clock_y)
end

۴- فایل startconky.sh:

#!/bin/bash

sleep 1 #time (in s) for the DE to start; use ~20 for Gnome or KDE, less for Xfce/LXDE etc
conky -c ~/.Conky/rings & # the main conky with rings

۵- فایل viewnotes.sh:

#!/bin/bash

cat ~/notes.txt | sed 's/^/ \${color #ffffff}x  \$color /g'

آخرین ویرایش توسط mazhar (2016-10-16 22:23:45)

آفلاین

#24 2016-11-06 13:32:19

P30GAMES
عضو
از : تهران
ثبت شده: 2015-10-27
ارسال ها: 111
وب سایت

پاسخ: conky های شما

conky.jpg

##############################################
#  Settings
##############################################
background yes
use_xft yes
xftfont AvantGarde LT Medium:size=8
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent no
own_window_type desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 300 300
maximum_width 180
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color 28a096
default_shade_color 000000
default_outline_color d9d7d6
alignment middle_right
gap_x 20
gap_y 0
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
update_interval 1.0
color1 80cbc4
color2 ffb300
color3 f92672
color4 29b6f6
##############################################
#  Output
##############################################
own_window_argb_value 153
own_window_argb_visual yes
own_window_colour 0A0A0A

TEXT
${color #d1d1d1}SYSTEM INFORMATION $hr${color}
Host:$alignr$nodename
Kernel:$alignr$kernel
Uptime:$alignr$uptime
RAM:$alignr$memperc% / $mem
Swap usage:$alignr$swap/$swapmax
Time:$alignr${time %I:%M %p}
Date:$alignr${exec date +%F}
Shamsi Date:${color1}$alignr${exec jdate +%F}${color}

${color #d1d1d1}Tehran Weather $hr${color}
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D2251945%20and%20u%3D%27c%27&format=xml&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml}Temperature:${color4}$alignr${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°C${color}
Wind:${color4}$alignr${execi 300 grep "yweather:wind" ~/.cache/weather.xml |  grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | grep -o "[^\km/h]*"} km/h${color}
Humidity:${color4}$alignr${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "humidity=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}%${color}

${color #d1d1d1}NETWORK $hr${color}
Gateway:$alignr$gw_ip
Local IP: $alignr ${addr eno1}
Public IP: $alignr ${execi 1800 curl ipinfo.io/ip}
Public City: $alignr ${execi 1800 curl ipinfo.io/city}
Tor IP: $alignr ${execi 60 torify curl ipinfo.io/ip}
Tor Country: $alignr ${execi 60 torify curl ipinfo.io/country}
Download: ${color #61d906}$alignr ${downspeed eno1}${alignr} , ${totaldown eno1}
${downspeedgraph eno1 8}${color}
Upload: ${color #2196f3}$alignr   ${upspeed eno1}${alignr} , ${totalup eno1}
${upspeedgraph eno1 8}${color}

${color #d1d1d1}CPU $hr${color}
CPU Frequency:${color #80cbc4}$alignr$freq_g${color}
CPU usage:${color #80cbc4}$alignr${cpu cpu0}%${color}
CPU Temp: ${color3}$alignr${execi 60 sensors | sed -n '/Core 0/{s/.*:[ ]*+\([0-9]*\).*/\1/p}'}°C 
$cpugraph
$cpubar${color}

${color #d1d1d1}HDD $hr${color}
Filesystem Space Left:
/$alignr${fs_used /}/${fs_size /}
${color2}$fs_bar${color}
~/m0sen$alignr${fs_used /home/m0sen}/${fs_size /home/m0sen}
${color2}${fs_bar /home/m0sen}${color}

${color #d1d1d1}MEMORY & I/O $hr${color}
Memory Usage:$alignr$mem / $memfree
$memgraph
Disk I/O:$alignr$diskio
$diskiograph

${color #d1d1d1}TOP PROCESSES $hr${color}
${top name 1}$alignr${top cpu 1}%
${top name 2}$alignr${top cpu 2}%
${top name 3}$alignr${top cpu 3}%
${top name 4}$alignr${top cpu 4}%
${top name 5}$alignr${top cpu 5}%
---
${top_io name 1}$alignr${top_io io_perc 1}%
${top_io name 2}$alignr${top_io io_perc 2}%
${top_io name 3}$alignr${top_io io_perc 3}%
---
${top_mem name 1}$alignr${top_mem mem 1}%
${top_mem name 2}$alignr${top_mem mem 2}%
${top_mem name 3}$alignr${top_mem mem 3}%

:: محسن شایان
:: توییتر

آفلاین

#25 2016-11-06 15:23:24

Риал Краесис
عضو
از : تهران
ثبت شده: 2015-09-16
ارسال ها: 309

پاسخ: conky های شما

خب همه کانکی زدن منم یکی بزنم! smile
برای راحتی در اجرا یه پوشه با نام MojArch بسازید و فایل های ساخته شده به وسیله کد های زیر رو توش کپی کنید(گزینه هایی که نیاز به تغییر داشتن تو خود کد ها مشخص شده)

conkyrc

# Conky settings #
background no
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
#imlib_cache_size 0
temperature_unit celsius

# Window specifications #
own_window yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_argb_visual yes
own_window_argb_value 0
own_window_transparent yes
own_window_type desktop
# Window specifications #

border_inner_margin 0
border_outer_margin 0

minimum_size 768 768
maximum_width 520

alignment top_right
gap_x 50
gap_y 23

# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

default_color gray
default_shade_color red
default_outline_color green

# Text settings #
use_xft yes
override_utf8_locale yes
xftfont Pf Tempesta Five:bold:size=6
xftalpha 0.9
uppercase no

temperature_unit celsius

default_color 999999
color0 d00420
color1 d00420
color2 1994D1
#color3 1994D1 

# Lua Load  ##${voffset 750}
lua_load ~/.conky/MojArch/rings.lua
#lua_draw_hook_pre ring_stats
lua_draw_hook_pre conky_main

own_window_argb_value 0
own_window_argb_visual yes
own_window_colour 000000
TEXT
${font Pf Tempesta Five:bold:size=6}${voffset -1}${goto 160}${color1}${acpitemp} °C
${font Pf Tempesta Five:bold:size=6}${voffset -1}${goto 128}${color1}CPU 1 ${alignr 330}${color1}${cpu cpu0}%
${font Pf Tempesta Five:bold:size=6}${voffset 4}${goto 128}${color1}CPU 2 ${alignr 330}${color1}${cpu cpu1}%
${font Pf Tempesta Five:bold:size=6}${voffset 4}${goto 128}${color1}CPU 3 ${alignr 330}${color1}${cpu cpu2}%
${font Pf Tempesta Five:bold:size=6}${voffset 4}${goto 128}${color1}CPU 4 ${alignr 330}${color1}${cpu cpu3}%
${font Pf Tempesta Five:bold:size=6}${voffset 4}${goto 128}${color1}CPU 5 ${alignr 330}${color1}${cpu cpu4}%
${font Pf Tempesta Five:bold:size=6}${voffset 4}${goto 128}${color1}CPU 6 ${alignr 330}${color1}${cpu cpu5}%
${font Pf Tempesta Five:bold:size=6}${voffset 4}${goto 128}${color1}CPU 7 ${alignr 330}${color1}${cpu cpu6}%
${font Pf Tempesta Five:bold:size=6}${voffset 2}${goto 128}${color1}CPU 8 ${alignr 330}${color1}${cpu cpu7}%
${font Birch Std:size=18}${color0}${goto 12}${voffset 42}CPU Core your cpu model
${goto 45}${freq_g cpu0} Ghz
${font Birch Std:size=18}${color0}${goto 400}${voffset 88}MEMORY
${goto 320}${voffset -6}${font Pf Tempesta Five:bold:size=6}${color1}${top_mem name 1}${alignr 40}${top_mem mem 1}%
${goto 320}${font Pf Tempesta Five:bold:size=6}${color1}${top_mem name 2}${alignr 40}${top_mem mem 2}%
${goto 320}${font Pf Tempesta Five:bold:size=6}${color1}${top_mem name 3}${alignr 40}${top_mem mem 3}%
${goto 320}${font Pf Tempesta Five:bold:size=6}${color1}${top_mem name 4}${alignr 40}${top_mem mem 4}%
${goto 320}${font Pf Tempesta Five:bold:size=6}${color1}${top_mem name 5}${alignr 40}${top_mem mem 5}%
${font Pf Tempesta Five:bold:size=6}${voffset 6}${goto 350}${color1}SWAP${alignr 30}${color1}${swap} / ${color1}${swapmax}
${font Pf Tempesta Five:bold:size=6}${voffset 6}${goto 350}${color1}RAM ${alignr 30}${color1}${mem} / ${color1}${memmax}
${font Pf Tempesta Five:bold:size=6}${goto 80}${voffset -49}Root${color1}${alignr 310}${fs_used /} / ${fs_size /}
${font Pf Tempesta Five:bold:size=6}${goto 80}${voffset 2}Home${alignr 310}${color1}${fs_used /home/your user name} / ${fs_size /home/your user name}
${font Pf Tempesta Five:bold:size=6}${goto 80}${voffset 1}Movie${alignr 310}${color1}${fs_used /run/media/your user name/your system drive} / ${fs_size /run/media/your user name/your system drive}
${font Pf Tempesta Five:bold:size=6}${goto 80}${voffset 1}My${alignr 310}${color1}${fs_used /run/media/your user name/your system drive} / ${fs_size /run/media/your user name/your system drive}
${font Pf Tempesta Five:bold:size=6}${goto 80}${voffset 1}Data${alignr 310}${color1}${fs_used /run/media/your user name/your system drive} / ${fs_size /run/media/your user name/your system drive}
${font Birch Std:size=18}${color0}${goto 102}${voffset 12}HARD DRIVE
${font Birch Std:size=18}${color0}${voffset -5}${goto 330}INTERNET INFO
${font Birch Std:size=18}${goto 118}${voffset 25}${color0}${time %a}${time %b} ${color0}${time %x}
${font Birch Std:size=22}${goto 145}${color1}${voffset 0}${time %H}:${time %M}:${time %S}
${font Birch Std:size=18}${color0}${goto 300}${voffset 25}BATTERIE
${font Birch Std:size=16}${color0}${goto 320}${voffset 5}${color1}${battery_percent BAT0}%
${voffset -60}${font Birch Std:size=24}${color0}${voffset 70}${alignr 130}${offset 3}$USER  ${kernel} ${machine}
${font Birch Std:size=24}${color0}${voffset 0}${alignr 200}$DESKTOP_SESSION
# EDITION FINIR WLAN
${voffset -85}${if_existing /proc/net/route wlo1}${font Pf Tempesta Five:bold:size=6}${color1}${goto 320}${voffset -135}WiFi${goto 350}${color1}${wireless_essid wlo1}${font Pf Tempesta Five:bold:size=6}${color1}${goto 300}${voffset 9}Up${goto 350}${color1}${totalup wlo1} / ${color1}${upspeed wlo1}
${font Pf Tempesta Five:bold:size=6}${goto 300}${color1}Down${goto 350}${color1}${totaldown wlo1} / ${color1}${downspeed wlo1}
#${font Pf Tempesta Five:bold:size=7}${goto 300}${voffset 2}Local IP${goto 370}${addr wlo1}
#${font Pf Tempesta Five:bold:size=7}${goto 300}${voffset -1}Public IP${goto 370}${execi 3600 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}
# |--ETH0
${else}${if_existing /proc/net/route eth0}${font Pf Tempesta Five:bold:size=6}${color1}${goto 300}${voffset -6}Up${goto 350}${color1}${totalup wlo1} / ${color1}${upspeed wlo1}
${font Pf Tempesta Five:bold:size=6}${goto 300}${color1}Down${goto 350}${color1}${totaldown wlo1} / ${color1}${downspeed wlo1}
${font Pf Tempesta Five:bold:size=7}${goto 300}${voffset 2}Local IP${goto 370}${addr eth0}
${font Pf Tempesta Five:bold:size=7}${goto 300}${voffset -1}Public IP${goto 370}${execi 3600 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}%${endif}${endif}
#${font Pf Tempesta Five:bold:size=6}${goto 180}Uptime${color1}${alignr 100}${uptime_short}

rings.lua

normal="0xffffff"
normal1="0x00FFF7"
warn="0xff6100"
crit="0xFF0000"

corner_r=35
bg_colour=0x2a2a2a
bg_alpha=0.2


settings_table = {
    
    {
        name='acpitemp',
        arg='',
        max=110,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=149,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=139,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=125,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu2',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=111,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu3',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=97,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu4',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=83,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu5',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.7,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=69,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu6',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=56,
        thickness=11,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu7',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.5,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=153,
        radius=44,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=340, y=334,
        radius=60,
        thickness=15,
        start_angle=180,
        end_angle=420
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=340, y=334,
        radius=45,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=410,
        radius=64,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=410,
        radius=52,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/run/media/your username/your drive',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=410,
        radius=40,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/run/media/your username/your drive',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=410,
        radius=28,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/run/media/your username/your drive',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=410,
        radius=16,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='downspeedf',
        arg=conky_parse("${if_up wlo1}wlo1${else}eth0${endif}"),
        max=1024,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=290, y=510,
        radius=30,
        thickness=12,
        start_angle=180,
        end_angle=420
    },
    {
        name='upspeedf',
        arg='wlo1',
        max=80,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=290, y=510,
        radius=18,
        thickness=8,
        start_angle=180,
        end_angle=420
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=230, y=560,
        radius=30,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%M',
        max=60,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=230, y=560,
        radius=18,
        thickness=8,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%H',
        max=24,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=230, y=560,
        radius=10,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='battery_percent',
        arg='BAT0',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=274, y=610,
        radius=18,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='battery_percent',
        arg='BAT0',
        max=1,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
        x=274, y=610,
        radius=3,
        thickness=13,
        start_angle=0,
        end_angle=360
    },
}

require 'cairo'

function rgb_to_r_g_b(colour,alpha)
	return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function draw_ring(cr,t,pt)

	local w,h=conky_window.width,conky_window.height
	
	local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
	local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

	local angle_0=sa*(2*math.pi/360)-math.pi/2
	local angle_f=ea*(2*math.pi/360)-math.pi/2
	local t_arc=t*(angle_f-angle_0)

	-- Draw background ring

	cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
	cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
	cairo_set_line_width(cr,ring_w)
	cairo_stroke(cr)
	
	-- Draw indicator ring

	cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
	cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
	cairo_stroke(cr)		
end

function conky_ring_stats()
	local function setup_rings(cr,pt)
		local str=''
		local value=0
		
		str=string.format('${%s %s}',pt['name'],pt['arg'])
		str=conky_parse(str)
		
		value=tonumber(str)
		if value == nil then value = 0 end
		pct=value/pt['max']
		
		draw_ring(cr,pct,pt)
	end

	if conky_window==nil then return end
	local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
	
	local cr=cairo_create(cs)	
	
	local updates=conky_parse('${updates}')
	update_num=tonumber(updates)

	if update_num>5 then
	    for i in pairs(settings_table) do
                display_temp=temp_watch()
		setup_rings(cr,settings_table[i])
	    end
	end
   cairo_surface_destroy(cs)
  cairo_destroy(cr)
end

function disk_watch()

    warn_disk=93
    crit_disk=98

    -- Drow warn info

    disk=tonumber(conky_parse("${fs_used_perc /}"))

    if disk<warn_disk then
        settings_table[12]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[12]['fg_colour']=warn
    else
        settings_table[12]['fg_colour']=crit
    end

    disk=tonumber(conky_parse("${fs_used_perc /home}"))

    if disk<warn_disk then
        settings_table[13]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[13]['fg_colour']=warn
    else
        settings_table[13]['fg_colour']=crit
    end

    disk=tonumber(conky_parse("${fs_used_perc /run/your username/your drive}"))

    if disk<warn_disk then
        settings_table[14]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[14]['fg_colour']=warn
    else
        settings_table[14]['fg_colour']=crit
    end
disk=tonumber(conky_parse("${fs_used_perc /run/media/your username/your drive}"))

    if disk<warn_disk then
        settings_table[15]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[15]['fg_colour']=warn
    else
        settings_table[15]['fg_colour']=crit
    end
disk=tonumber(conky_parse("${fs_used_perc /run/media/your username/your drive}"))

    if disk<warn_disk then
        settings_table[16]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[16]['fg_colour']=warn
    else
        settings_table[16]['fg_colour']=crit
    end

end

function battery_watch()

    warn_disk=20
    crit_disk=10

    -- drow battry info

    battery=tonumber(conky_parse("${battery_percent}"))

    if battery<warn_disk then
        settings_table[22]['fg_colour']=crit
    elseif disk<crit_disk then
        settings_table[22]['fg_colour']=warn
    else
        settings_table[22]['fg_colour']=normal
    end
end

function temp_watch()

    warn_value=70
    crit_value=80

    temperature=tonumber(conky_parse("${acpitemp}"))

    if temperature<warn_value then
        settings_table[1]['fg_colour']=normal1
    elseif temperature<crit_value then
        settings_table[1]['fg_colour']=warn
    else
        settings_table[1]['fg_colour']=crit
    end
end

function conky_draw_bg()
    if conky_window==nil then return end
    local w=conky_window.width
    local h=conky_window.height
    local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, w, h)
    cr=cairo_create(cs)
    
    cairo_move_to(cr,corner_r,0)
    cairo_line_to(cr,w-corner_r,0)
    cairo_curve_to(cr,w,0,w,0,w,corner_r)
    cairo_line_to(cr,w,h-corner_r)
    cairo_curve_to(cr,w,h,w,h,w-corner_r,h)
    cairo_line_to(cr,corner_r,h)
    cairo_curve_to(cr,0,h,0,h,0,h-corner_r)
    cairo_line_to(cr,0,corner_r)
    cairo_curve_to(cr,0,0,0,0,corner_r,0)
    cairo_close_path(cr)
    
    cairo_set_source_rgba(cr,rgb_to_r_g_b(bg_colour,bg_alpha))
    cairo_fill(cr)
end


function conky_main()
    temp_watch()
    disk_watch()
    battery_watch()
    conky_ring_stats()
end

proccess

# Conky settings #
background no
update_interval 5
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
#imlib_cache_size 0
temperature_unit celsius

# Window specifications #
own_window yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_argb_visual yes
own_window_argb_value 0
own_window_transparent yes
own_window_type desktop
# Window specifications #

border_inner_margin 0
border_outer_margin 0

minimum_size 200 400
maximum_width 520

alignment top_right
gap_x 2
gap_y 70

# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

default_color gray
default_shade_color red
default_outline_color green

# Text settings #
use_xft yes
override_utf8_locale yes
xftfont Pf Tempesta Five:bold:size=6
xftalpha 0.9
uppercase no

temperature_unit celsius

default_color 999999
color0 d00420
color1 d00420
color2 1994D1
#color3 1994D1  

own_window_argb_value 0
own_window_argb_visual yes
own_window_colour 000000
TEXT
${font Birch Std:size=18}${voffset 3}${color0}${voffset -1}PROSESS
${font Pf Tempesta Five:bold:size=6}${voffset 3}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 1}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 1}${alignr}${top_mem mem 1}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 2}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 2}${alignr}${top_mem mem 2}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 3}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 3}${alignr}${top_mem mem 3}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 4}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 4}${alignr}${top_mem mem 4}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 5}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 5}${alignr}${top_mem mem 5}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 6}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 6}${alignr}${top_mem mem 6}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 7}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 7}${alignr}${top_mem mem 7}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 8}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 8}${alignr}${top_mem mem 8}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 9}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 9}${alignr}${top_mem mem 9}%${font}
${font Pf Tempesta Five:bold:size=6}${voffset 1}${color1}${voffset -1}${font Pf Tempesta Five:bold:size=6}${color1}${offset 5}${top_mem name 10}${goto 120}${font Pf Tempesta Five:bold:size=6}${top_mem mem_res 10}${alignr}${top_mem mem 10}%${font}

m9ei_conky.png
راستی این ادرس فونت ها بعدا سر فرصت تو مگای خودم براتون میذارم فعلا ایجا باشه تا بعد
http://s9.picofile.com/file/8273631768/ … ar.xz.html

آخرین ویرایش توسط Риал Краесис (2016-11-06 15:28:51)


*** I FIGHT FOR USERS ***

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB