Conky açılışta görsel olarak bozuk görünüyor.

Başlatan Night Glam Flow, 26 Ekim 2015 - 23:42:27

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Sh4oTT

@ata1 abi bir sürü dosya attım denedik falan filan .conky dosyası corbaya dondu :) Simdi bu 2 dosyayı ne olarak isimlendireyim :)

ata1

son 2 tanesi hariç sil aç conky dosyanı içini
içeriği değiştir sonrada görsel koy bakalam
yaptığım.lua
--[[
Clock Rings by londonali1010 (2009) Edited by jpope

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 (05.10.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.1,
        -- "fg_colour" is the colour of the indicator part of the ring.
        fg_colour=0x3399cc,
        -- "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=0x3399cc,
        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=0x3399cc,
        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=0x3399cc,
        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=0x3399cc,
        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=0x33ccff,
        fg_alpha=0.8,
        x=62, y=300,
        radius=25,
        thickness=4,
        start_angle=-233,
        end_angle=90
    },
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x33ccff,
        fg_alpha=0.8,
        x=142, y=300,
        radius=25,
        thickness=4,
        start_angle=-90,
        end_angle=237
    },   
{
        name='freq',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.2,
        x=27, y=320,
        radius=20,
        thickness=2,
        start_angle=100,
        end_angle=-90
    },
{
        name='freq',
        arg='cpu1',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.2,
        x=177, y=320,
        radius=20,
        thickness=2,
        start_angle=-20,
        end_angle=-100
    }, 
{
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x33ccff,
        fg_alpha=0.8,
        x=102, y=380,
        radius=30,
        thickness=4,
        start_angle=33,
        end_angle=323
    },
    {
        name='memperc',
        arg='used',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0xffffff,
        fg_alpha=0.1,
        x=64, y=404,
        radius=30,
        thickness=2,
        start_angle=105,
        end_angle=-350
    },
    {
        name='memperc',
        arg='free',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xffffff,
        fg_alpha=0.1,
        x=143, y=404,
        radius=30,
        thickness=2,
        start_angle=-17,
        end_angle=257
    },
{
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x33ccff,
        fg_alpha=0.8,
        x=102, y=410,
        radius=30,
        thickness=4,
        start_angle=132,
        end_angle=225
    },
        {
        name='upspeedf',
        arg='wlan0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x3399cc,
        fg_alpha=0.3,
        x=100, y=515,
        radius=40,
        thickness=4,
        start_angle=-80,
        end_angle=80
    },
        {
        name='swapperc',
        arg='-',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x3399cc,
        fg_alpha=0.3,
        x=140, y=534,
        radius=30,
        thickness=3,
        start_angle=3,
        end_angle=155
    },
{
        name='swapperc',
        arg='-',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x3399cc,
        fg_alpha=0.3,
        x=140, y=534,
        radius=30,
        thickness=3,
        start_angle=200,
        end_angle=-10
    },
  {
        name='swapperc',
        arg='-',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x3399cc,
        fg_alpha=0.3,
        x=58, y=534,
        radius=30,
        thickness=3,
        start_angle=13,
        end_angle=159
    },
{
        name='swapperc',
        arg='-',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x3399cc,
        fg_alpha=0.3,
        x=58, y=534,
        radius=30,
        thickness=3,
        start_angle=200,
        end_angle=0
    },
}

-- 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,0.2,0.6,1,0.4)
    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

Sh4oTT

#52
@ata1 son 2 tanesi hangisi abi kusura bakma kafa gitti bende :/


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 12 Aralık 2015 - 18:14:56


ata1

#53
tamam bu oldu  bu full çalıştı  diğerini de dosyalıyorum bekle


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 12 Aralık 2015 - 18:24:07

https://yadi.sk/d/oeLfhgNzmAibV
bunu indir ve ayıkla dosyayı  .conky içine at sanırım sorununu çözdük

seron

@ata1 yürüttüm dosyanı haberin olsun :) Yalnız ben şimdi kullanmayacağım; ne zaman conky kursam ve ayarlamaya çalışsam hem conky sapıtıyor hem de sistem ;D

ata1

Alıntı yapılan: seron - 12 Aralık 2015 - 22:50:19
@ata1 yürüttüm dosyanı haberin olsun :) Yalnız ben şimdi kullanmayacağım; ne zaman conky kursam ve ayarlamaya çalışsam hem conky sapıtıyor hem de sistem ;D

Sistem sapıtmaz kurulumda hata yapmadan kuruyor isen https://forum.ubuntu-tr.net/index.php?topic=47718.0
işlem doğru yapılırsa conky asla bir sapıtma yaptıracağını sanmıyorum

seron

Abi iyi güzel hoş; nasıl ekranın sağına alacağız bunu? Beni betikle metikle, şunu şuraya şöyle kaydet şu klasörünün içine at ile uğraştırma şimdi...

yönetim: yine konuyu dağıtıyorum diye ö.m. gönderilmesin lütfen, benim conky de bozuk görünüyor ;D

[eklenti yönetici tarafından silindi]

ata1



conky manager ile yapacaksın şöyle anlamadın ise ayrıntı verebilirim

seron

Tamamdır; yalnız iyice sağa gitmesini istiyorum gitmiyor. 5cm kadar boşluk var sağda; ben iyice ekranın sağına dayansın istiyorum, nasıl yapacağız?

ata1

Alıntı yapılan: seron - 12 Aralık 2015 - 23:19:13
Tamamdır; yalnız iyice sağa gitmesini istiyorum gitmiyor. 5cm kadar boşluk var sağda; ben iyice ekranın sağına dayansın istiyorum, nasıl yapacağız?
eksiye düşür üstdeki ayarı.gitmesi lazım gitmiyor ise conky de kenar boşlukları fazla olabilir. bakmak lazım içeriğine conkyrc

seron

-50 yaptım, hala aynı. neyse configuration dosyası ile uğraşmak istemiyorum böyle de iş görür teşekkürler çok güzel oldu.

[eklenti yönetici tarafından silindi]

ata1

aynı ayar yerinde transparanet var üstde ona tıkla ve transparan olmamasını sağla ve bak çerçevesi ne boyut da conky çerçevesi oraya denk gelmiş mi bak

seron

Evet transparent(şeffaf)'ı opak(mat) yapınca gördüm siyah köşe oraya denk geliyor çok fazla boşluk var sağında. yani siyah çerçeve gereğinden fazla uzun.

ata1

Alıntı yapılan: seron - 12 Aralık 2015 - 23:44:29
Evet transparent(şeffaf)'ı opak(mat) yapınca gördüm siyah köşe oraya denk geliyor çok fazla boşluk var sağında. yani siyah çerçeve gereğinden fazla uzun.

son pakeetlediğimi adresten indir ufak bir şey ama  sağ üst köşeye denk gelecektir. kullandığın conky ile fala oynayıp uğraşmak gerekir.
bundan sen pek hoşlanmıyorsun farklı conkyler dene http://www.deviantart.com/browse/all/?section=&global=1&q=conky