New Posts  All Forums:Forum Nav:

Show Your Linux - Page 384  

Poll Results: Which Linux Desktop do you use?

This is a multiple choice poll
  • 12% of voters (103)
    Gnome 2 / Mate
  • 10% of voters (85)
    Gnome-Shell
  • 13% of voters (117)
    Unity
  • 18% of voters (158)
    Cinnamon
  • 17% of voters (148)
    KDE
  • 15% of voters (134)
    XFCE
  • 4% of voters (39)
    LXDE
  • 1% of voters (15)
    Enlightenment / E17
  • 6% of voters (55)
    OpenBox / FluxBox
  • 3% of voters (30)
    Awesome / DWM
  • 9% of voters (81)
    Other
845 Total Votes  
post #3831 of 7733
Quote:
Originally Posted by jrl1357 View Post

anybody else tried lua in conky?

Quite a while ago. Be careful though a lot of the older scripts have potential for huge memory.
post #3832 of 7733
Quote:
Originally Posted by Shrak View Post

Quote:
Originally Posted by jrl1357 View Post

anybody else tried lua in conky?

Quite a while ago. Be careful though a lot of the older scripts have potential for huge memory.

uses about 4mbs of ram

EDIT

all of conky, not just lua
post #3833 of 7733
Quote:
Originally Posted by jrl1357 View Post


ok, got to playing around with lua redface.gif downloaded some scripts, played around with them tweaking and mashing together and whatnot, so far I've just got one to make my clock a little more interesting
anybody else tried lua in conky?

nice. that's the 1st conky I've seen that I've actually liked the look of
post #3834 of 7733
Quote:
Originally Posted by jrl1357 View Post

uses about 4mbs of ram
EDIT
all of conky, not just lua

I know how little it can use. I'm saying there is leaks in a lot of the older lua code.
post #3835 of 7733
Quote:
Originally Posted by Shrak View Post

Quote:
Originally Posted by jrl1357 View Post

uses about 4mbs of ram
EDIT
all of conky, not just lua

I know how little it can use. I'm saying there is leaks in a lot of the older lua code.

I'll keep a close eye on it
post #3836 of 7733
Some compiz-standalone boredom;

post #3837 of 7733
it does seem to grow a bit. when I left it it was using 7mb now its using 13 and I haven't done anything. not sure if this is a leak or somethinf normal. this is the code, if anyone want to give it a looks though
Code:
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=0x4d423c,
        -- "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=115,
        -- "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=0x4d423c,
        fg_alpha=0.4,
        x=100, y=115,
        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=0x4d423c,
        fg_alpha=0.6,
        x=100, y=115,
        radius=62,
        thickness=5,
        start_angle=0,
        end_angle=360
    },

}

-- 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=115

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
post #3838 of 7733
2012_10_12_164738_1280x1024_scrot.png

2012_10_12_164831_1280x1024_scrot.png

2012_10_12_165616_1280x1024_scrot.jpg

KDE is too heavy for me but I wanted to shake it up with KWin and Qt, so currently using Razor-Qt with KWin
post #3839 of 7733
as much as I like eye candy I just, can't use that much ram. its like I wish I could, and I can, but I can't......

old faithful

post #3840 of 7733
Quote:
Originally Posted by Shrak View Post

Some compiz-standalone boredom;
What distrib? Stand-alone Compiz in a modern distrib is not usual, in my experience. Always messes up.
Quote:
Originally Posted by jrl1357 View Post

2012_10_12_164738_1280x1024_scrot.png
2012_10_12_164831_1280x1024_scrot.png
2012_10_12_165616_1280x1024_scrot.jpg
KDE is too heavy for me but I wanted to shake it up with KWin and Qt, so currently using Razor-Qt with KWin
With some bigger images, it could be easier to appreciate... x.x
Flailbox 2.5
(17 items)
 
 
CPUMotherboardGraphicsRAM
i7-4790K Gigabyte Z97X-UD3H-BK evga GTX 970 SC Mushkin Enhanced Blackline (997123F) 
Hard DriveHard DriveHard DriveOptical Drive
Samsung 840 Pro Western Digital RED 1TB Kingston HyperX Savage Some random UltraSpeed Rewritable Lightscrible-... 
CoolingOSMonitorKeyboard
Phanteks PH-TC14PE 140mm UFB Windows 10 Pro Philips 227ELPH Logitech G710+ 
PowerCaseMouseMouse Pad
EVGA Supernova 750 G2 Fractal Design Define R4 Logitech G600 Star Citizen "Drake Interplanetary" Edition Gol... 
Audio
Creative SoundBlaster Zx 
  hide details  
Flailbox 2.5
(17 items)
 
 
CPUMotherboardGraphicsRAM
i7-4790K Gigabyte Z97X-UD3H-BK evga GTX 970 SC Mushkin Enhanced Blackline (997123F) 
Hard DriveHard DriveHard DriveOptical Drive
Samsung 840 Pro Western Digital RED 1TB Kingston HyperX Savage Some random UltraSpeed Rewritable Lightscrible-... 
CoolingOSMonitorKeyboard
Phanteks PH-TC14PE 140mm UFB Windows 10 Pro Philips 227ELPH Logitech G710+ 
PowerCaseMouseMouse Pad
EVGA Supernova 750 G2 Fractal Design Define R4 Logitech G600 Star Citizen "Drake Interplanetary" Edition Gol... 
Audio
Creative SoundBlaster Zx 
  hide details  
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
This thread is locked