${color FFFFFF}${goto 25}${voffset 35}${cpu cpu0}%
${color FF6600}${goto 25}CPU
${color FFFFFF}${goto 50}${voffset 23}${memperc}%
${color FF6600}${goto 50}RAM
${color FFFFFF}${goto 75}${voffset 23}${execi 8 sensors | grep -A 1 'temp1' | cut -c16-19 | sed '/^$/d'}ᵒC
${color FF6600}${goto 75}CPU Temp
${color FFFFFF}${goto 100}${voffset 23}${nvidia temp}ᵒC
${color FF6600}${goto 100}NVidia Temp
${color FFFFFF}${goto 125}${voffset 25}${downspeed wlan0}
${color FFFFFF}${goto 125}${upspeed wlan0}
${color FF6600}${goto 125}Net
name='cpu',
arg='cpu0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=50, y=300,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='memperc',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=75, y=350,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='swapperc',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=100, y=400,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='nvidia',
arg='temp',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=125, y=450,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='downspeedf',
arg='wlan0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x339900,
fg_alpha=0.8,
x=150, y=500,
radius=25,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='upspeedf',
arg='wlan0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xff6600,
fg_alpha=0.8,
x=150, y=500,
radius=20,
thickness=4,
start_angle=-90,
end_angle=180
},
# 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 fahrenheit
# Window specifications #
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
minimum_size 200 250
maximum_width 200
alignment tr
gap_x 35
gap_y 55
# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
# Text settings #
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5
uppercase no
temperature_unit celsius
default_color FFFFFF
# Lua Load #
lua_load ~/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings
TEXT
${voffset 8}${color FF6600}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color FF6600}${hr}
${voffset 140}${font caviar dreams:size=10}${alignr}Shiraz${font}
${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ OISS temperature temperature 30} °C${font}
${image ~/.conky/new-ubuntu-logo.png -p 64,125 -s 70x20}
${color FFFFFF}${goto 25}${voffset 35}${cpu cpu0}%
${color FF6600}${goto 25}CPU
${color FFFFFF}${goto 50}${voffset 23}${memperc}%
${color FF6600}${goto 50}RAM
${color FFFFFF}${goto 75}${voffset 23}${acpitemp}°C
${color FF6600}${goto 75}CPU Temp
${color FFFFFF}${goto 100}${voffset 23}${nvidia temp}°C
${color FF6600}${goto 100}NVidia Temp
${color FFFFFF}${goto 125}${voffset 25}${downspeed wlan0}
${color FFFFFF}${goto 125}${upspeed wlan0}
${color FF6600}${goto 125}Net
${color FFFFFF}${font caviar dreams:size=8}Uptime: ${uptime_short}
${color FFFFFF}${font caviar dreams:size=8}Processes: ${processes}
${color FFFFFF}${font caviar dreams:size=8}Running: ${running_processes}
${color FF6600}${font caviar dreams:size=8}${alignr}${nodename}
${color FF6600}${font caviar dreams:size=8}${alignr}${pre_exec cat /etc/issue.net} $machine
${color FF6600}${font caviar dreams:size=8}${alignr}Kernel: ${kernel}
--[[
Clock Rings by Linux Mint (2011) reEdited by despot77
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 on line 145 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.lua
lua_draw_hook_pre clock_rings
Changelog:
+ v1.0 -- Original release (30.09.2009)
v1.1p -- Jpope edit londonali1010 (05.10.2009)
*v 2011mint -- reEdit despot77 (18.02.2011)
]]
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.1,
-- "fg_colour" is the colour of the indicator part of the ring.
fg_colour=0xFF6600,
-- "fg_alpha" is the alpha value of the indicator part of the ring.
fg_alpha=0.2,
-- "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=100, y=150,
-- "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.1,
fg_colour=0xFF6600,
fg_alpha=0.4,
x=100, y=150,
radius=56,
thickness=5,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%S',
max=60,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xFF6600,
fg_alpha=0.6,
x=100, y=150,
radius=62,
thickness=5,
start_angle=0,
end_angle=360
},
{
name='time',
arg='%d',
max=31,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=100, y=150,
radius=70,
thickness=5,
start_angle=-90,
end_angle=90
},
{
name='time',
arg='%m',
max=12,
bg_colour=0xffffff,
bg_alpha=0.1,
fg_colour=0xFF6600,
fg_alpha=1,
x=100, y=150,
radius=76,
thickness=5,
start_angle=-90,
end_angle=90
},
{
name='cpu',
arg='cpu0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=50, y=300,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='memperc',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=75, y=350,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='acpitemp',
arg='',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=100, y=400,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='nvidia',
arg='temp',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xFF6600,
fg_alpha=0.8,
x=125, y=450,
radius=25,
thickness=5,
start_angle=-90,
end_angle=180
},
{
name='downspeedf',
arg='wlan0',
max=250,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0x339900,
fg_alpha=0.8,
x=150, y=500,
radius=25,
thickness=4,
start_angle=-90,
end_angle=180
},
{
name='upspeedf',
arg='wlan0',
max=100,
bg_colour=0xffffff,
bg_alpha=0.2,
fg_colour=0xff6600,
fg_alpha=0.8,
x=150, y=500,
radius=20,
thickness=4,
start_angle=-90,
end_angle=180
},
}
-- Use these settings to define the origin and extent of your clock.
clock_r=65
-- "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=100
clock_y=150
show_seconds=true
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,1.0,1.0,1.0,1.0)
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)
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
home/jack/.conkyrc is a directory.
Please check that you typed the location correctly and try again.
TEXT
${voffset 8}${color FF6600}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color FF6600}${hr}
${voffset 140}${font caviar dreams:size=10}${alignr}Shiraz${font}
${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ OISS temperature temperature 30} °C${font}
${image ~/.conky/new-ubuntu-logo.png -p 64,125 -s 70x20}
مربوط به دمای محل سکونت هست که از سایت http://weather.noaa.gov/pub/data/observations/metar/stations/ دریافت میشهاین خطا رو میده :نقلقولhome/jack/.conkyrc is a directory.
Please check that you typed the location correctly and try again.
با سلام مرسی دوست عزیز که وقت گذاشتین جواب دادین.نتونستم از طریق ترمینال فایل رو ویرایش کنم،بنابراین دستی فایل رو ویرایش کردم.ولی وقتی تو ترمینال conky رو وارد میکنم یه گوشه مانیتور یه کادر باز میکنه و اطلاعات رو نشون میده.
کسی از دوستان می دونه چطور این مشکل رو حل کنم.؟
این حالت پیش فرض conky هستش و شما برای چشم نواز شدن اون باید کانفیگش کنید.
conky -c ~/.conky/conkyrc_2
برای اجرای conky5conky -c ~/.conky/conkyrc_5
sh -c "sleep 30s; conky -c ~/.conky/conkyrc_2"
برای کانکی5sh -c "sleep 30s; conky -c ~/.conky/conkyrc_5"
conky -c ~/.conky/conkyrc_xa
Or
conky -c ~/.conky/conkyrc_xb
Or
conky -c ~/.conky/conkyrc_xc
sh -c "sleep 30s; conky -c ~/.conky/conkyrc_xy"
این e برای چیه؟کد: [انتخاب]#! /bin/sh -e
دو ویجت زیبای دیگر که بر تم جدید کانکی لوا برای کانکی ایجاد شده است کانکی2 و کانکی5 هست
لینک دانلود برای کانکی2 http://gnome-look.org/content/show.php/conky_2-2cores?content=150314 (http://gnome-look.org/content/show.php/conky_2-2cores?content=150314)
(http://www.unixmen.com/wp-content/uploads/2012/05/conky_2.png)
و لینک دریافت کانکی5 http://gnome-look.org/content/show.php/conky_5?content=150324 (http://gnome-look.org/content/show.php/conky_5?content=150324)
(http://www.unixmen.com/wp-content/uploads/2012/05/conky5.png)
برای استفاده از این تم های زیبا خیلی راحت بسته دریافت شده رو از حالت فشرده خارج کنید. دکمه CTRL+H رو بزنید تا فایل های مخفی را ببنید. و پوشه .conky رو به پوشه /home/usernam منتقل کنید
برای اجرای conky2کد: [انتخاب]conky -c ~/.conky/conkyrc_2
برای اجرای conky5کد: [انتخاب]conky -c ~/.conky/conkyrc_5
برای قرار دادن کانکی در start-up
(http://www.unixmen.com/wp-content/uploads/2012/05/startup_conky.png)
در خط commnad
برای کانکی2کد: [انتخاب]sh -c "sleep 30s; conky -c ~/.conky/conkyrc_2"
برای کانکی5کد: [انتخاب]sh -c "sleep 30s; conky -c ~/.conky/conkyrc_5"
حالش رو ببرید :D
(http://uploadkon.ir/uploads/d2d19aef372dd139cf280924d076bbcf.png)اون صفر قبل از C(سانتیگراد) را با چه symbolی تایپ کردی؟
نقلقولاین e برای چیه؟کد: [انتخاب]#! /bin/sh -e
چطوری میتونم دمای کارت گرافیک ATI خودم رو جایگزین Swap کنم ؟؟؟منم ati دارم یکی راهنمایی کنه! سر درنمیارم :o
bin/sh /home/yaser/.conkystart/
mahmoud@M50Vc:~$ conky
Conky: desktop window (e0002a) is subwindow of root window (2ad)
Conky: window type - override
Conky: drawing to created window (0x2e00001)
Conky: drawing to double buffer
من اینو کدا رو گذاشتم استارت خوب کار میکنه
name= conky_8
command =
sh -c "sleep 30s; conky -c ~/.conky/conkyrc_8a"
#!/bin/bash
until ps -A | grep "gtk-window-deco"> test -n
do
sleep 1
done
/usr/bin/conky --quiet --config=.conkyrc &
بجای اینکه به کانکی بگی ۳۰ ثانیه صبر کنه، با این کد بهش میگی چک کنه ببینه میزکار بالا اومده و اگر اومده کانکی رو اجرا کنه! این برای کسایی که دسکتاپشون زود بارگذاری میشه خیلی بهتره.#!/bin/bash
until ps -A | grep "gtk-window-deco"> test -n
do
sleep 1
done && conky -qc ~/.conky/conkyrc_7a ;
بدرووووود.killall conky
conky -dq
#!/bin/bash
until ps -A | grep "gtk-window-deco"> test -n
do
sleep 1
done && conky -qc ~/.conkyrc;
http://crunchbang.org/forums/viewtopic.php?id=17246
وقتی سیستم بالا میاد مثل اینه که کانکی توی حالت on top قرار دارهمقدار sleep را بیش تر کنید. نمونه:
یعنی کلا بالای همه پنجره هایی که باز میکنم میمونه
مجبورم اینکارا بکنم تا درست بشهکد: [انتخاب]killall conky
conky -dq
اینم کد اسکریپت استارت آپ کانکیکد: [انتخاب]#!/bin/bash
until ps -A | grep "gtk-window-deco"> test -n
do
sleep 1
done && conky -qc ~/.conkyrc;
#! /bin/sh -e
sleep 15; conky
exit
مقدار sleep را بیش تر کنید. نمونه:کد: [انتخاب]#! /bin/sh -e
sleep 15; conky
exit
تقریبا تمام مراحل بالا رو تونستم اجرا کنم غیر از مرحله شماره ۱ ](*,)مرحلهی یک را باید نقل قول میکردید!
وقتی تو تر مینال اون دستور رو میزنم که تو مرحله ۱ اومده ازم پسورد می خوادپسورد (http://forum.ubuntu.ir/index.php/topic,17561.msg133424.html#msg133424) را وارد کنید!
مچكرم ، اين لينك كار با ترمينال عاليه :)تقریبا تمام مراحل بالا رو تونستم اجرا کنم غیر از مرحله شماره ۱ ](*,)مرحلهی یک را باید نقل قول میکردید!وقتی تو تر مینال اون دستور رو میزنم که تو مرحله ۱ اومده ازم پسورد می خوادپسورد (http://forum.ubuntu.ir/index.php/topic,17561.msg133424.html#msg133424) را وارد کنید!
آقا نصب کردم :)مچكرم ، اين لينك كار با ترمينال عاليه :)تقریبا تمام مراحل بالا رو تونستم اجرا کنم غیر از مرحله شماره ۱ ](*,)مرحلهی یک را باید نقل قول میکردید!وقتی تو تر مینال اون دستور رو میزنم که تو مرحله ۱ اومده ازم پسورد می خوادپسورد (http://forum.ubuntu.ir/index.php/topic,17561.msg133424.html#msg133424) را وارد کنید!