Conky Tema Problemi

Başlatan bourbaki, 08 Haziran 2016 - 16:12:23

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

bourbaki

Merhaba, ilk defa conky kullanıyorum ve yüklediğim ilk şeyi de kullanamadım. https://forum.ubuntu-tr.net/index.php?topic=34652 bu linkteki gibi sorununum aynı, yani  dosyayla alakalı yazılar gözüküyor ama işlemci vb. ile ilgili şablonlar gözükmüyor. scripts/rings.lua adlı bir dosya oluşturup içine attım ama olmadı. nerede hata yapıyorum? teşekkürler.

.conkyrc dosyası:
# Conky settings #
background yes
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_class Conky
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 0
border_outer_margin 0

minimum_size 520 600
maximum_width 520

alignment tr
gap_x 45
gap_y 100

# 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 Play:normal:size=7
xftalpha 0.9
uppercase no

default_color EBE1E1
color0 1994D1
color1 EBE1E1
color2 1994D1
#color3 1994D1

# Lua Load  ##${voffset 750}
lua_load ~/scripts/rings-v1.2.1.lua
#lua_draw_hook_pre ring_stats
lua_draw_hook_pre conky_main

TEXT
${font Play:normal:size=7}${voffset 16}${color1}${goto 120}${freq_g cpu0} Ghz${alignr 330}${acpitemp} °C
${font Play:normal:size=7}${voffset 0}${goto 120}${color1}CPU 1 ${alignr 330}${color1}${cpu cpu0}%
${font Play:normal:size=7}${voffset 2}${goto 120}${color1}CPU 2${alignr 330}${color1}${cpu cpu1}%
${font Play:normal:size=7}${voffset 2}${goto 120}${color1}CPU 3${alignr 330}${color1}${cpu cpu2}%
${font Play:normal:size=7}${voffset 2}${goto 120}${color1}CPU 4${alignr 330}${color1}${cpu cpu3}%
${goto 50}${voffset 16}${font Play:normal:size=7}${color1}${top name 1}${alignr 306}${top cpu 1}%
${goto 50}${font Play:normal:size=7}${color1}${top name 2}${alignr 306}${top cpu 2}%
${goto 50}${font Play:normal:size=7}${color1}${top name 3}${alignr 306}${top cpu 3}%
${font Michroma:size=10}${color0}${goto 80}${voffset 4}CPU
${font Michroma:size=10}${color0}${goto 394}${voffset 44}MEMORY
${goto 324}${voffset -6}${font Play:normal:size=7}${color1}${top_mem name 1}${alignr 40}${top_mem mem 1}%
${goto 324}${font Play:normal:size=7}${color1}${top_mem name 2}${alignr 40}${top_mem mem 2}%
${goto 324}${font Play:normal:size=7}${color1}${top_mem name 3}${alignr 40}${top_mem mem 3}%
${font Play:normal:size=7}${voffset 14}${goto 348}${color1}SWAP${alignr 40}${color1}${swap} / ${color1}${swapmax}
${font Play:normal:size=7}${voffset 4}${goto 348}${color1}RAM ${alignr 40}${color1}${mem} / ${color1}${memmax}
${font Play:normal:size=7}${goto 80}${voffset -68}Root${color1}${alignr 310}${fs_used /} / ${fs_size /}
${font Play:normal:size=7}${goto 80}${voffset 0}Home${alignr 310}${color1}${fs_used /home} / ${fs_size /home}
${font Play:normal:size=7}${goto 80}${voffset 0}Usr${alignr 310}${color1}${fs_used /usr} / ${fs_size /usr}
${font Michroma:size=10}${color0}${goto 66}${voffset 10}HARD  DRIVE
${font Michroma:size=10}${color0}${voffset 26}${goto 324}INTERNET  INFO
${image script/nsa.png -p 305,1 -s 155x165}
# EDITION FINIR WLAN
${if_existing /proc/net/route wlan0}${font Play:normal:size=7}${color1}${alignr 54}${voffset -8}WiFi  ${color1}${wireless_essid wlan0}
${font Play:normal:size=7}${color1}${goto 298}${voffset 2}Up${goto 370}${color1}${totalup wlan0} / ${color1}${upspeed wlan0}
${font Play:normal:size=7}${goto 298}${color1}Down${goto 370}${color1}${totaldown wlan0} / ${color1}${downspeed wlan0}
${font Play:normal:size=8}${goto 300}${voffset 2}Local IP${goto 370}${addr wlan0}
${font Play:normal:size=8}${goto 300}${voffset 1}Public IP${goto 370}${execi 3600 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}
${font Michroma:size=9}${goto 90}${voffset -42}${color0}${time %a} ${color0}${time %x}
${font Michroma:size=18}${goto 118}${color1}${voffset -4}${time %H}:${time %M}
${font Michroma:size=8}${color0}${goto 296}${voffset 18}BATTERIE
${font Play:size=8}${color0}${goto 278}${voffset 5}${color1}${battery_percent BAT1}%
# |--ETH0
${else}${if_existing /proc/net/route eth0}${font Play:normal:size=7}${color1}${goto 298}${voffset 6}Up${goto 370}${color1}${totalup eth0} / ${color1}${upspeed eth0}
${font Play:normal:size=7}${goto 298}${color1}Down${goto 370}${color1}${totaldown eth0} / ${color1}${downspeed eth0}
${font Play:normal:size=8}${goto 300}${voffset 2}Local IP${goto 370}${addr eth0}
${font Play:normal:size=8}${goto 300}${voffset 1}Public IP${goto 370}${execi 3600 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}
${font Michroma:size=9}${alignr 298}${voffset -42}${color0}${time %a} ${color0}${time %x}
${font Michroma:size=18}${goto 118}${color1}${voffset -4}${time %H}:${time %M}
${font Michroma:size=8}${color0}${goto 296}${voffset 18}BATTERIE
${font Play:size=8}${color0}${goto 278}${voffset 4}${color1}${battery_percent BAT1}%${endif}${endif}
#${font Play:normal:size=7}${goto 180}Uptime${color1}${alignr 100}${uptime_short}
${font Michroma:size=15}${color 1994D1}${voffset 70}${alignr 110}N.S.A IS Watching
#${execpi 53 $HOME/conky/nagios.sh}

script:
--[[
Ring Meters by londonali1010 (2009)

This script draws percentage meters as rings. It is fully customisable; all options are described in the 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/rings-v1.2.1.lua
lua_draw_hook_pre ring_stats

Changelog:
+ v1.2.1 -- Fixed minor bug that caused script to crash if conky_parse() returns a nil value (20.10.2009)
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)

        arg=conky_parse("${if_up wlan0}wlan0${else}eth0${endif}"),
        fg_colour=0xf0651f,
        fg_colour=conky_parse("${if_up wlan0}wlan0${else}eth0${endif}"),
        conky_parse("${cpu}")
        name=conky_parse("${acpitemp}"),
]]

-- A TESTER
--set alarm value, this is the value at which bar color will change
--alarm_value=80
----set alarm bar color, 1,0,0,1 = red fully opaque
--ar,ag,ab,aa=1,0,0,1

-- couleurs 1
-- 1faaf0
-- f0651f
-- f01f42
-- couleurs 2 + flashy
-- 008cff
-- ff7200
-- ff000d

--normal_temp="0x1faaf0"
--warn_temp="0xf0651f"
--crit_temp="0xf01f42"
-- Un mélange des deux
normal="0x1faaf0"
warn="0xff7200"
crit="0xff000d"

-- seulement quand fond nécessaire
corner_r=35
bg_colour=0x333333
bg_alpha=0.2


settings_table = {
   
    {
        name='acpitemp',
        arg='',
        max=110,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=200, y=120,
        radius=97,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=200, y=120,
        radius=86,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.7,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=200, y=120,
        radius=71,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu2',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.6,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=200, y=120,
        radius=57,
        thickness=11,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu3',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.5,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=200, y=120,
        radius=44,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=340, y=234,
        radius=60,
        thickness=15,
        start_angle=180,
        end_angle=420
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.4,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=340, y=234,
        radius=45,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=220, y=280,
        radius=40,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.6,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=220, y=280,
        radius=28,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/usr',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.4,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=220, y=280,
        radius=16,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='downspeedf',
        arg='',
        max=2000,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=290, y=346,
        radius=30,
        thickness=12,
        start_angle=180,
        end_angle=420
    },
    {
        name='upspeedf',
        arg='',
        max=200,
        bg_colour=0x000000,
        bg_alpha=0.6,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=290, y=346,
        radius=18,
        thickness=8,
        start_angle=180,
        end_angle=420
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=230, y=410,
        radius=30,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%M',
        max=60,
        bg_colour=0x000000,
        bg_alpha=0.6,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=230, y=410,
        radius=18,
        thickness=8,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%H',
        max=24,
        bg_colour=0x000000,
        bg_alpha=0.4,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=230, y=410,
        radius=10,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='battery_percent',
        arg='BAT1',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.6,
        fg_colour=0x1faaf0,
        fg_alpha=0.8,
        x=274, y=464,
        radius=18,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='',
        arg='',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.6,
        fg_colour=0x1faaf0,
        fg_alpha=0.6,
        x=274, y=464,
        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

-- Contrôle de l'espace disque
function disk_watch()

    warn_disk=93
    crit_disk=98

    -- poser une boucle plus tard... pas simple

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

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

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

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

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

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

-- Contrôle de la température
function temp_watch()

    warn_value=70
    crit_value=80

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

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

-- Contrôle de l'interface active
function iface_watch()

    iface=conky_parse("${if_existing /proc/net/route eth0}eth0${else}wlan0${endif}")

    settings_table[11]['arg']=iface
    settings_table[12]['arg']=iface
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()
    iface_watch()
    conky_ring_stats()
-- quand fond nécessaire
--    conky_draw_bg()
end

Saçma bir hatam olabilir.

ata1

conky içeriği nerden aldınız bende çalıştı fakat görsellerde eksiklik var sanırım conky linki varsa verirseniz bir bakabilirim sanırım lua olan kısmı eksik


bourbaki

#2
Alıntı yapılan: ata1 - 08 Haziran 2016 - 17:04:00
conky içeriği nerden aldınız bende çalıştı fakat görsellerde eksiklik var sanırım conky linki varsa verirseniz bir bakabilirim sanırım lua olan kısmı eksik

http://speedracker.deviantart.com/art/NSA-Conky-Resist-The-N-S-A-387536146
evet görsellerde eksiklik var hocam

ata1

conky linkten indirdiğinizde sağ tıklayıp ayıkla sonra ayıklanan dosyayı kopyala ve ev konumunda bulunan .conky gizli dosyanın içine olduğu gibi atıp  conky manager üzerinden yüklediğin nsa conkyi çalıştırman yeterli olacak

bourbaki

Alıntı yapılan: ata1 - 08 Haziran 2016 - 17:13:27
conky linkten indirdiğinizde sağ tıklayıp ayıkla sonra ayıklanan dosyayı kopyala ve ev konumunda bulunan .conky gizli dosyanın içine olduğu gibi atıp  conky manager üzerinden yüklediğin nsa conkyi çalıştırman yeterli olacak
Hocam maalesef hala aynı durumda sadece yazılar var görsel bir şey yok.

ata1

.conky içine attığın NSA_conky dosyasına gir ve script dosyasını aç orada sonu lua olanı metin düzenleyici ile aç
şu satırın altında

local function

şu satırı bulup altına ekleme yapın
value = tonumber(str)
bunu ekleyin

if value == nil then value = 0 end


bourbaki

Alıntı yapılan: ata1 - 08 Haziran 2016 - 17:29:55
.conky içine attığın NSA_conky dosyasına gir ve script dosyasını aç orada sonu lua olanı metin düzenleyici ile aç
şu satırın altında

local function

şu satırı bulup altına ekleme yapın
value = tonumber(str)
bunu ekleyin

if value == nil then value = 0 end
Hocam , zaten o kod varmış. yine de silip yapıştırdım değişen bir şey olmadı.

ata1

#7
beklerseniz conky kurup deneme yanılma yapayım

https://yadi.sk/d/cQSNA1hUsMLgj 
şunu indirip ayıkla ve aynen .conky içine at ve çalıştırmayı bir dene




Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Haziran 2016 - 18:48:11

denediniz mi ?

bourbaki

Alıntı yapılan: ata1 - 08 Haziran 2016 - 17:41:50
beklerseniz conky kurup deneme yanılma yapayım

https://yadi.sk/d/cQSNA1hUsMLgj 
şunu indirip ayıkla ve aynen .conky içine at ve çalıştırmayı bir dene




Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Haziran 2016 - 18:48:11

denediniz mi ?

denedim. önceden de denemiştim yine olmadı. diğerlerinde olduğu gibi conky: llua_do_call: function conky_main execution failed: attempt to call a nil value
hatasını veriyor.

ata1

#9
yukarıda yazdığım şey çözümüdür fakat ben bu dosyada bunu yapmıştım sen basit bir karışıklık yapıyor olmalısın benim yolladığım dosyayı kuruyor ve çalıştırıyorsun ddimi
isim değişti çümkü conky_light

ben eklemiştim zaten
if not value then
    value=0
end

Deathangel

end

function conky_ring_stats()
local function setup_rings(cr,pt)
value = tonumber(str)
if value == nil then value = 0 end
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']



bende eklememı yaptım ama malesef olmadı
in a world without fences and walls, who needs gates and windows

keyserver2.pgp.com
EA004CB1-->privatekey0@gmail.com

ata1

conkyrc içinde dosya yollarını doğruluğuna bakın sürümünüz nedir bilemedim lua yüklü mü diye sorayım

Kaleihan

Belkide conky içeriğinde sıkıntı vardır. Ben de yapamadım. Aynı conky'yi gnome-look.org tan buldum. Masaüstü ortamınızı bilmiyorum ama ben gnome shell ve cinnamon için olanın wifi versiyonunu denedim gayet güzel çalıştı. İsterseniz benim vereceğim conky içeriklerinin deneyin. Komutlar dosyaları masaüstüne indirir.

Unity, gnome klasik, mate ve diğer masaüstü ortamları için:
Wifi kullanacaksanız:
wget http://drive.noobslab.com/data/conky/two/conky-two-wlan-u.zip -P /home/$USER/Masaüstü
Ethernet kullanacaksanız:
wget http://drive.noobslab.com/data/conky/two/conky-two-eth-u.zip -P /home/$USER/Masaüstü
Gnome shell ve cinnamon için:
Wifi kullanacaksanız:
wget http://drive.noobslab.com/data/conky/two/conky-two-wlan-gs.zip -P /home/$USER/Masaüstü
Ethernet kullanacaksanız
wget http://drive.noobslab.com/data/conky/two/conky-two-eth-gs.zip -P /home/$USER/Masaüstü

Deathangel

ilk öncelikle ben red_nsa_by_speedracker-d6fc26a bu temayı yuklemek istiyorum herhangibi birsey de yuklemedım sadece conky var
in a world without fences and walls, who needs gates and windows

keyserver2.pgp.com
EA004CB1-->privatekey0@gmail.com

ata1

ubuntu kullanıyorsun sanırım conky all ile yukledinse lua geliyordur bunlar kişisel olduklarından kendinize uyarlamanız lazım .
öncelikle avrupalı  .Conky yani büyük C ile yazıyor.
öncelikle bunları düzeltmek ardından dosya yollarını düzenlemek gerekir daha sonra eksikleri kendin gözden geçirmelisin bende direk çalışan bir conky mesela bu

Deathangel

abi malesef ubuntum okadar iyi degil :((
in a world without fences and walls, who needs gates and windows

keyserver2.pgp.com
EA004CB1-->privatekey0@gmail.com

ata1


Deathangel

in a world without fences and walls, who needs gates and windows

keyserver2.pgp.com
EA004CB1-->privatekey0@gmail.com

bourbaki

Uzun bir süredir yazmıyorum bu başlığa kusura bakmayın. Yine Conky kurmayı denedim Gnome kullanıyorum ( ubuntu 16.04) ve yine aynı sorunlarla karşı karşıyayım hatta farklı conky temalarında. Mesela conky-light böyle bir sonuç veriyor. http://mzpsh.deviantart.com/art/Sidecard-Conky-572725147 Bu temayı ise sadece bir kere başlatabildim. Başladığında da "conky: unable to load image diyordu ve saçmasapan bir haldeydi. Ne yapabilirim hangi temayı kurarsam kurayım sorun çıkartıyor.

[eklenti yönetici tarafından silindi]

ata1

Conkyler de uzun zamandır sorun var. Bir çoğu sorun çıkarmaktadır. sorun sadece sende yaşanan bir sorun değil.

bourbaki

Teşekkürler @ata1. O zaman bir süre Conky fikrini erteleyeceğim. ( 2.kez ama neyse...  :-[)

ata1

beğendiklerin yerine çalışanları kullanabilirsin. basit ama güzel conkyler var lua dosyası olmayanları tercih ediyorum bende

bourbaki

Lua işini bir türlü anlayamadım yahu. Bugün ilk indirdiğim temada lua gelmedi ama açıklamada ( lua based script ) yazıyordu. Ben de bir şekilde ( hatırlamıyorum çok uğraştım) lua dosyası buldum biraz düzeltti ama yine de hatalıydı ( her temanın kendi lua'sı var galiba?) bu arada çok bilgisizim lütfen kusura bakmayın. çok cahilce konuşmuş olabilirim.  ;D ;D Bir de beğendiğiniz Temaların bazılarının linkini atabilir misiniz?

ata1


Deathangel

ata abi


bunu nasıl düzelte bilirim sen bir kere bana baglanıp yapmıstın ama sorun ben linux u kurulumunu tekrarlamıstım kodda bir kac degısıklık yapmıstın ama ben anlamıyorum o kodlardan :D nereleri degistiricez simdi

conkyrc dosyasının kodu

#  http://www.NoobsLab.com #
#      Conky settings      #

background no
update_interval 1

cpu_avg_samples 4
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_class Conky
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_argb_visual yes

border_inner_margin 1
border_outer_margin 0

minimum_size 200 750
maximum_width 200

alignment tr
gap_x 45
gap_y 100

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

# Text settings #

use_xft yes
xftfont Dejavu Sans:size=9
xftalpha 0.2

uppercase no

temperature_unit celsius

default_color FFFFFF

lua_load ~/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${font FreeSans:size=11}${color FFFFFF}${goto 65}${voffset 80} ANKARA${font}
${font FreeSans:size=11}${color FFFFFF}${alignr}${goto 85}${voffset 10}${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LTAC temperature temperature 30}°C${font}
${color FFFFFF}${goto 25}${voffset -18}${cpu cpu0}%
${color 7ca7c6}${goto 12}${voffset -70}CPU
${color FFFFFF}${goto 160}${voffset 20}${memperc}%
${color 7ca7c6}${goto 165}${voffset 30}RAM
${color FFFFFF}${goto 70}${voffset 60}${font weather:size=28} ${font}CPU ${acpitemp} °C
${color FFFFFF}${goto 12}${voffset 150}${fs_used_perc /}%
${color 7ca7c6}${goto 35}${voffset -40}HDD
${color FFFFFF}${goto 155}${voffset -33}${if_up wlp2s0}${downspeed wlp2s0}${endif}${if_up eth0}${downspeed eth0}
${color 7ca7c6}${goto 135}${voffset 3}DwSp
${color 7ca7c6}${goto 85}${voffset 115}Swap
${color FFFFFF}${goto 67}${voffset 8}${swapperc}%
${color FFFFFF}${goto 79}${voffset 48} Down.
${color FFFFFF}${goto 74}${voffset 10} ${totaldown wlp2s0}
${color FFFFFF}${goto 89}${voffset 4}${font PizzaDude Bullets:size=16}S${font}


clock_rings.lua dosyasının kodu


--[[
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 = {
   
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0xffbf00,
        bg_alpha=0.5,
        fg_colour=0xb31212,
        fg_alpha=0.8,
        x=50, y=380,
        radius=37,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
    {
        name='downspeedf',
        arg='wlp2s0',
        max=100,
        bg_colour=0x0d558c,
        bg_alpha=0.5,
        fg_colour=0x000000,
        fg_alpha=1,
        x=150, y=380,
        radius=37,
        thickness=4,
        start_angle=90,
        end_angle=360
    },

{
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0xb31212,
        fg_alpha=0.8,
        x=100, y=510,
        radius=40,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
{
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.3,
        fg_colour=0xb31212,
        fg_alpha=0.8,
        x=100, y=105,
        radius=65,
        thickness=4,
        start_angle=-90,
        end_angle=25
    },
{
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.3,
        fg_colour=0xb31212,
        fg_alpha=1,
        x=100, y=105,
        radius=65,
        thickness=4,
        start_angle=90,
        end_angle=205
    },
{
        name='acpitemp',
        arg='',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0xb31212,
        fg_alpha=0.8,
        x=100, y=250,
        radius=42,
        thickness=4,
        start_angle=90,
        end_angle=360
    },
{
        name='cpu',
        arg='',
        max=100,
        bg_colour=0xb31212,
        bg_alpha=0.9,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=435,
        radius=7,
        thickness=4,
        start_angle=0,
        end_angle=360
    },{
        name='cpu',
        arg='',
        max=100,
        bg_colour=0x7ca7c6,
        bg_alpha=0.9,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=325,
        radius=7,
        thickness=4,
        start_angle=0,
        end_angle=360
    },
   
    {
    name='cpu',
        arg='',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=620,
        radius=39,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },{
        name='cpu',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.3,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=105,
        radius=45,
        thickness=4,
        start_angle=30,
        end_angle=90
    }
    ,{
        name='cpu',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=1,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=105,
        radius=45,
        thickness=4,
        start_angle=102,
        end_angle=162
    },{
        name='cpu',
        arg='',
        max=100,
        bg_colour=0xff0000,
        bg_alpha=1,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=105,
        radius=45,
        thickness=4,
        start_angle=174,
        end_angle=234
    },{
        name='cpu',
        arg='',
        max=100,
        bg_colour=0x000000,
        bg_alpha=0.8,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=105,
        radius=45,
        thickness=4,
        start_angle=246,
        end_angle=306
    },{
        name='cpu',
        arg='',
        max=100,
        bg_colour=0xffbf00,
        bg_alpha=0.8,
        fg_colour=0xb31212,
        fg_alpha=0,
        x=100, y=105,
        radius=45,
        thickness=4,
        start_angle=318,
        end_angle=18
    }

}

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



-- "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=250

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
in a world without fences and walls, who needs gates and windows

keyserver2.pgp.com
EA004CB1-->privatekey0@gmail.com