No artigo de hoje da Série de Ambientes de trabalho dos Leitores do Ubuntued apresentam-se 38 submissões que ocorreram durante esta semana que passou. Uma vez que amigo Roger Braga nos apresentou alguns ambientes femininos bastante bonitos, a imagem do artigo foi dedicada exclusivamente a esse facto. Assim, desde já avisamos que se procura um ambiente feminino, encontrará aqui várias ideias com temas GTK que se enquadram muito bem nesse assunto.

Entretanto, sobre os vários visuais apresentados neste artigo, e antes de você os ver, indicamos-lhe que poderá encontrar não só Ubuntus com o gnome clássico, como também encontrará ambientes Xubuntu, Lubuntu e ainda Kubuntu. Para além disso, os habituais Conkys predominam todo este artigo, bem como temas para a sua dock preferida, a AWN. Para além disso, encontrará aqui, também, um excelente visual com uma estética praticamente igual à do Windows Seven produzida por Valdenor.

 

Como funciona esta série?

Esta série só existe porque os leitores do Ubuntued participam de forma ativa para a manter ao mais alto nível! Por esse simples motivo a sua participação é muito importante! Como você pode participar? Muito simples, visite esta página que disponibiliza uma aplicação (ver imagem abaixo) para agilizar o processo de partilha! E depois partilhe o seu visual aqui:

Fórum do Ubuntued: Mostre o seu Desktop!

Ubuntued Desktop

Como está feito este artigo?

Como é já comum nos outros artigos desta série, cada visual apresentado neste artigo é da responsabilidade do seu Autor. Quer isto dizer que, se tem alguma questão sobre esse visual, o melhor será você questionar diretamente o Autor ou então em resposta ao post que foi originalmente apresentado por esse Autor.

Para esse efeito, em cada um dos visuais apresentados neste artigo, você tem a oportunidade de ver a descrição redigida pelos Autores, o link para o local original desse ambiente (que você pode e deve aceder para questionar algo), link direto para a página do utilizador para o questionar diretamente. Relativamente às imagens tridimensionais apresentadas em algumas das participações, se você quiser ver com melhor definição os screenshots originais deverá visitar o link do local original, intitulado: “Página deste ambiente”.

Debian Skin

width=312

 

COSMO

  • Página do Ambiente de Trabalho
  • Autor: andrelui85
  • Sistema Operativo: Ubuntu 11.10 (Oneiric Ocelot)
  • Shell Theme: Zukitwo
  • Ícones: faenza
  • Wallpaper: http://img851.imageshack.us/img851/5703/0085o.jpg
  • Outros:
    • Conky: Orange Conky
    • CoverGloobus: Gray Revenge
    • AWN: Dark Theme (Modifiquei algumas configurações);

width="407"

Snall

width="625"

Janela Para O ParaíSo

width="312"width="312"

 

Sketch 2 Draw

width="625"

Eyes

width="625"

Girl Of The Butterflies

  • Página do Ambiente de Trabalho
  • Autor: Roger Braga
  • Sistema Operativo: Ubuntu 11.04 (Natty Narwhal)
  • Tema: Lavender
  • Ícones: Web0
  • Wallpaper: http://img855.imageshack.us/img855/7949/360790529.jpg
  • AWN;
  • Cursor: Positronic;
  • Covergloobus: Round;
  • Conky;
    conkyrc

    Código: Selecionar todos
    ##############################################
    #  Settings
    ##############################################
    # Use Xft?
    use_xft yes
    xftfont Radio Space :size=10
    xftalpha 0.8
    text_buffer_size 2048
    # Force UTF8? note that UTF8 support required XFT
    override_utf8_locale yes#Color
    default_color 363636
    color2 FF0000
    # Update interval in seconds
    update_interval 1# This is the number of times Conky will update before quitting.
    # Set to zero to run forever.
    total_run_times 0# Create own window instead of using desktop (required in nautilus)
    own_window yes
    own_window_transparent yes
    own_window_type override

    # Use double buffering (reduces flicker, may not work for everyone)
    double_buffer yes

    # Minimum size of text area
    minimum_size 1920 1080
    maximum_width 1920

    # Draw shades?
    draw_shades no

    # Draw outlines?
    draw_outline no

    # Draw borders around text
    draw_borders no

    # Draw borders around graphs
    draw_graph_borders no

    # Stippled borders?
    stippled_borders 0

    # border width
    border_width 0

    # Text alignment
    alignment tl

    gap_x 80
    gap_y 0

    # Subtract file system buffers from used memory?
    no_buffers yes

    uppercase no

    cpu_avg_samples 1

    net_avg_samples 2

    # Add spaces to keep things from moving
    use_spacer none

    #–Lua Load–#
    lua_load ~/.conky/scripts/time.lua
    lua_draw_hook_pre widgets

    TEXT
    ${voffset 40}${goto 250}${font Radio Space Bold:style=Bold:size=60}${time %H}
    ${goto 340}${voffset -125}${font Radio Space Bold:style=Bold:size=30}${time %M}
    ${goto 345}${voffset -30}${font Radio Space Bold:style=Bold:size=18}${time %S}
    ${voffset 40}${goto 280}${font Radio Space Bold:style=Bold:size=18}${time %A}
    ${goto 240}${time %d/%m/%Y}

    ${color2}${font Humanoid:size=12}o${font}${color} cpu 1 ${goto 50}  ${cpubar cpu0 5,80}  ${color2}${font Humanoid:size=12}o${font}${color} disk ${goto 200} ${fs_bar 5,80 /}  ${color2}${font Humanoid:size=12}o${font}${color}  ip ${goto 342}${addr eth0}  ${offset 7}${color2}${font Humanoid:size=12}o${font}${color}
    ${color2}${font Humanoid:size=12}o${font}${color} cpu 2 ${goto 50}  ${cpubar cpu1 5,80}  ${color2}${font Humanoid:size=12}o${font}${color} home ${goto 200} ${fs_bar 5,80 /home}  ${color2}${font Humanoid:size=12}o${font}${color} up ${goto 350}${upspeedgraph eth0 5,80}  ${color2}${font Humanoid:size=12}o${font}${color}
    ${color2}${font Humanoid:size=12}o${font}${color} mem ${goto 50}  ${membar 5,80}  ${color2}${font Humanoid:size=12}o${font}${color} ehd  ${goto 200}${fs_bar 5,80 /}   ${color2}${font Humanoid:size=12}o${font}${color} down ${goto 350}${upspeedgraph eth0 5,80}  ${color2}${font Humanoid:size=12}o${font}${color}

    ${color}${top_mem name 1} ${alignc 560}${top_mem pid 1} ${top_mem mem 1}
    ${color}${top_mem name 2} ${alignc 560}${top_mem pid 2} ${top_mem mem 2}
    ${color}${top_mem name 3} ${alignc 560}${top_mem pid 3} ${top_mem mem 3}
    ${color}${top_mem name 4} ${alignc 560}${top_mem pid 4} ${top_mem mem 4}

     

    time.lua

    Código: Selecionar todos
    --[[
    Conky Widgets by londonali1010 (2009)
    This script is meant to be a "shell" to hold a suite of widgets for use in Conky.To configure:
    + Copy the widget's code block (will be framed by --(( WIDGET NAME )) and --(( END WIDGET NAME )), with "[" instead of "(") somewhere between "require 'cairo'" and "function conky_widgets()", ensuring not to paste into another widget's code block
    + To call the widget, add the following just before the last "end" of the entire script:
    cr = cairo_create(cs)
    NAME_OF_FUNCTION(cr, OPTIONS)
    cairo_destroy(cr)
    + Replace OPTIONS with the options for your widget (should be specified in the widget's code block)Call this script in Conky using the following before TEXT (assuming you save this script to ~/scripts/conky_widgets.lua):
    lua_load ~/scripts/conky_widgets.lua
    lua_draw_hook_pre widgetsChangelog:
    + v1.0 -- Original release (17.10.2009)
    ]]

    require 'cairo'

    --[[ AIR CLOCK WIDGET ]]
    --[[ Options (xc, yc, size):
    "xc" and "yc" are the x and y coordinates of the centre of the clock, in pixels, relative to the top left of the Conky window
    "size" is the total size of the widget, in pixels ]]

    function air_clock(cr, xc, yc, size)
    local offset = 0

    shadow_width = size * 0.03
    shadow_xoffset = 0
    shadow_yoffset = size * 0.01

    if shadow_xoffset >= shadow_yoffset then
    offset = shadow_xoffset
    else offset = shadow_yoffset
    end

    local clock_r = (size - 2 * offset) / (2 * 1.25)

    show_seconds=true

    -- Grab time

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

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

    -- Draw hour hand

    xh=xc+0.8*clock_r*math.sin(hours_arc)
    yh=yc-0.8*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,0,0,0.8) -- ,0,0,0,0.4
    cairo_stroke(cr)

    -- Draw minute hand

    xm=xc+1.1*clock_r*math.sin(mins_arc)
    ym=yc-1.1*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+1.33*clock_r*math.sin(secs_arc)
    ys=yc-1.33*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

    --[[ END AIR CLOCK WIDGET ]]

    --[[ RING WIDGET ]]
    --[[ Options (name, arg, max, bg_colour, bg_alpha, xc, yc, radius, thickness, start_angle, end_angle):
    "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
    "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 ''.
    "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
    "bg_colour" is the colour of the base ring.
    "bg_alpha" is the alpha value of the base ring.
    "fg_colour" is the colour of the indicator part of the ring.
    "fg_alpha" is the alpha value of the indicator part of the ring.
    "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.
    "radius" is the radius of the ring.
    "thickness" is the thickness of the ring, centred around the radius.
    "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
    "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 (e.g. more clockwise) than start_angle. ]]

    function ring(cr, name, arg, max, bgc, bga, fgc, fga, xc, yc, r, t, sa, ea)
    local function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
    end

    local function draw_ring(pct)
    local angle_0=sa*(2*math.pi/360)-math.pi/2
    local angle_f=ea*(2*math.pi/360)-math.pi/2
    local pct_arc=pct*(angle_f-angle_0)

    -- Draw background ring

    cairo_arc(cr,xc,yc,r,angle_0,angle_f)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
    cairo_set_line_width(cr,t)
    cairo_stroke(cr)

    -- Draw indicator ring

    cairo_arc(cr,xc,yc,r,angle_0,angle_0+pct_arc)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
    cairo_stroke(cr)
    end

    local function setup_ring()
    local str = ''
    local value = 0

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

    value = tonumber(str)
    if value == nil then value = 0 end
    pct = value/max

    draw_ring(pct)
    end

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

    if update_num>5 then setup_ring() end
    end

    --[[ END RING WIDGET ]]
    function conky_widgets()
    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)

    cr = cairo_create(cs)
    air_clock(cr, 120, 143, 200) -- options: xc, yc, size
    cairo_destroy(cr)
    cr = cairo_create(cs)
    ring(cr, 'time', '+%S', 60, 0x000000, 0.2, 0x000000, 0.2, 120, 143, 98, 14, 0, 360) -- options: name, arg, max, bg_colour, bg_alpha, fg_colour, fg_alpha, xc, yc, radius, thickness, start_angle, end_angle
    cairo_destroy(cr)

    cr = cairo_create(cs)
    ring(cr, 'time', '+%M', 60, 0x000000, 0.1, 0x000000, 0.3, 120, 143, 78, 20, 0, 360) -- options: name, arg, max, bg_colour, bg_alpha, fg_colour, fg_alpha, xc, yc, radius, thickness, start_angle, end_angle
    cairo_destroy(cr)

    cr = cairo_create(cs)
    ring(cr, 'time', '+%I', 12, 0x000000, 0.25, 0x000000, 0.4, 120, 143, 50, 30, 0, 360) -- options: name, arg, max, bg_colour, bg_alpha, fg_colour, fg_alpha, xc, yc, radius, thickness, start_angle, end_angle
    cairo_destroy(cr)

    cr = cairo_create(cs)
    local w = conky_window.width
    local h = conky_window.height

    r = 75
    xc = 1020
    yc = 180

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

    if update_num>5 then
    end

    cairo_destroy(cr)

    end

width="625"

Ubuntu Differently

width="312"width="312"

 

A OpçãO X

  • Página do Ambiente de Trabalho
  • Autor: José Craveiro
  • Sistema Operativo: Xubuntu 11.10 (Oneiric Ocelot)
  • Tema: Greybird
  • Ícones: Elementary Dark
  • Wallpaper: Inverno em Las Vegas (com filtro semelhante ao wallpaper padrão do sistema)

width="625"

Kubuntu Alien

width="625"

Came Elegance

width="625"

Eset

width="625"

Kubuntu Like W7

width="625"

Flower Lights

width="625"

Teckbutu

width="625"

Lxde + Compiz

width="312"width="312"

 

Ubuntu Das Meninas RevisÂO

  • Página do Ambiente de Trabalho
  • Autor: Roger Braga
  • Sistema Operativo: Ubuntu 11.04 (Natty Narwhal)
  • Tema: radiamentary-pink
  • Ícones: radiamentary-pink
  • Wallpaper: http://img507.imageshack.us/img507/1797 ... hippyp.png
  • AWN;
  • Conky;
    conkyrc

    Código: Selecionar todos
    #==============================================================================
    #                                 conkyrc_grey
    #
    #  author  : SLK
    #  version : v2011011601
    #  license : Distributed under the terms of GNU GPL version 2 or later
    #
    #==============================================================================
    background yes
    update_interval 1cpu_avg_samples 2
    net_avg_samples 2
    temperature_unit celsiusdouble_buffer yes
    no_buffers yes
    text_buffer_size 2048gap_x 10
    gap_y 30
    minimum_size 190 450
    maximum_width 190
    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
    alignment tr

    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders no

    override_utf8_locale yes
    use_xft yes
    xftfont caviar dreams:size=8
    xftalpha 0.5
    uppercase no

    default_color FFFFFF
    color1 DDDDDD
    color2 AAAAAA
    color3 888888
    color4 666666

    lua_load ~/.conky/scripts/conky_grey.lua
    lua_draw_hook_post main

    TEXT
    ${color4}${voffset 70}${offset 70}${font Ubuntu Mono:size=15}${time %H}:${time %M}:${time %S}

    conky_grey.lua

    Código: Selecionar todos
    --==============================================================================
    --                                 conky_grey.lua
    --
    --  author  : SLK
    --  version : v2011062101
    --  license : Distributed under the terms of GNU GPL version 2 or later
    --
    --==============================================================================
    require 'cairo'--------------------------------------------------------------------------------
    --                                                                    clock DATA
    -- HOURS
    clock_h = {
    {
    name='time',                   arg='%H',                    max_value=12,
    x=110,                         y=80,
    graph_radius=63,
    graph_thickness=5,
    graph_unit_angle=30,           graph_unit_thickness=30,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.0,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.4,
    txt_radius=63,
    txt_weight=1,                  txt_size=9.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.9,
    graduation_radius=63,
    graduation_thickness=6,        graduation_mark_thickness=2,
    graduation_unit_angle=30,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    },
    }
    -- MINUTES
    clock_m = {
    {
    name='time',                   arg='%M',                    max_value=60,
    x=110,                         y=80,
    graph_radius=70,
    graph_thickness=5,
    graph_unit_angle=6,            graph_unit_thickness=2,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.4,
    txt_radius=70,
    txt_weight=1,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.7,
    graduation_radius=57,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=30,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    },
    }
    -- SECONDS
    clock_s = {
    {
    name='time',                   arg='%S',                    max_value=60,
    x=110,                         y=80,
    graph_radius=56,
    graph_thickness=5,
    graph_unit_angle=6,            graph_unit_thickness=2,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.4,
    txt_radius=56,
    txt_weight=1,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.9,
    graduation_radius=0,
    graduation_thickness=0,        graduation_mark_thickness=0,
    graduation_unit_angle=0,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.0,
    },
    }--------------------------------------------------------------------------------
    --                                                                    gauge DATA
    gauge = {
    {
    name='cpu',                    arg='cpu0',                  max_value=100,
    x=70,                          y=200,
    graph_radius=30,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.2,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=1.0,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=24,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.0,
    graduation_radius=24,
    graduation_thickness=1,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='cpu0',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=1.0,
    },
    {
    name='cpu',                    arg='cpu1',                  max_value=100,
    x=70,                          y=200,
    graph_radius=18,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.0,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='cpu1',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },
    {
    name='cpu',                    arg='cpu2',                  max_value=100,
    x=70,                          y=200,
    graph_radius=12,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.0,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='cpu2',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },
    {
    name='memperc',                arg='',                      max_value=100,
    x=150,                          y=200,
    graph_radius=30,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=0.0,
    txt_radius=30,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.0,
    graduation_radius=30,
    graduation_thickness=5,        graduation_mark_thickness=2,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.5,
    caption='mem',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },}

    -------------------------------------------------------------------------------
    --                                                                 rgb_to_r_g_b
    -- converts color in hexa to decimal
    --
    function rgb_to_r_g_b(colour, alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
    end

    -------------------------------------------------------------------------------
    --                                                            angle_to_position
    -- convert degree to rad and rotate (0 degree is top/north)
    --
    function angle_to_position(start_angle, current_angle)
    local pos = current_angle + start_angle
    return ( ( pos * (2 * math.pi / 360) ) - (math.pi / 2) )
    end

    -------------------------------------------------------------------------------
    --                                                              draw_clock_ring
    -- displays clock
    --
    function draw_clock_ring(display, data, value)
    local max_value = data['max_value']
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_unit_angle = data['graph_unit_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']

    -- background ring
    cairo_arc(display, x, y, graph_radius, 0, 2 * math.pi)
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    local val = (value % max_value)
    local i = 1
    while i <= val do
    cairo_arc(display, x, y, graph_radius,(  ((graph_unit_angle * i) - graph_unit_thickness)*(2*math.pi/360)  )-(math.pi/2),((graph_unit_angle * i) * (2*math.pi/360))-(math.pi/2))
    cairo_set_source_rgba(display,rgb_to_r_g_b(graph_fg_colour,graph_fg_alpha))
    cairo_stroke(display)
    i = i + 1
    end
    local angle = (graph_unit_angle * i) - graph_unit_thickness

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
    local nb_graduation = 360 / graduation_unit_angle
    local i = 1
    while i <= nb_graduation do
    cairo_set_line_width(display, graduation_thickness)
    cairo_arc(display, x, y, graduation_radius, (((graduation_unit_angle * i)-(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2),(((graduation_unit_angle * i)+(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2))
    cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
    cairo_stroke(display)
    cairo_set_line_width(display, graph_thickness)
    i = i + 1
    end
    end

    -- text
    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * (math.cos((angle * 2 * math.pi / 360)-(math.pi/2)))
    local movey = txt_radius * (math.sin((angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight);
    cairo_set_font_size (display, txt_size);
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha));
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3);
    cairo_show_text (display, value);
    cairo_stroke (display);
    end

    -------------------------------------------------------------------------------
    --                                                              draw_gauge_ring
    -- displays gauges
    --
    function draw_gauge_ring(display, data, value)
    local max_value = data['max_value']
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_start_angle = data['graph_start_angle']
    local graph_unit_angle = data['graph_unit_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']
    local hand_fg_colour, hand_fg_alpha = data['hand_fg_colour'], data['hand_fg_alpha']
    local graph_end_angle = (max_value * graph_unit_angle) % 360

    -- background ring
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, 0), angle_to_position(graph_start_angle, graph_end_angle))
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    if value == nil then value = 0 end
    local val = value % (max_value + 1)
    local start_arc = 0
    local stop_arc = 0
    local i = 1
    while i <= val do
    start_arc = (graph_unit_angle * i) - graph_unit_thickness
    stop_arc = (graph_unit_angle * i)
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
    cairo_stroke(display)
    i = i + 1
    end
    local angle = start_arc

    -- hand
    start_arc = (graph_unit_angle * val) - (graph_unit_thickness * 2)
    stop_arc = (graph_unit_angle * val)
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display, rgb_to_r_g_b(hand_fg_colour, hand_fg_alpha))
    cairo_stroke(display)

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
    local nb_graduation = graph_end_angle / graduation_unit_angle
    local i = 0
    while i < nb_graduation do
    cairo_set_line_width(display, graduation_thickness)
    start_arc = (graduation_unit_angle * i) - (graduation_mark_thickness / 2)
    stop_arc = (graduation_unit_angle * i) + (graduation_mark_thickness / 2)
    cairo_arc(display, x, y, graduation_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
    cairo_stroke(display)
    cairo_set_line_width(display, graph_thickness)
    i = i + 1
    end
    end

    -- text
    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * math.cos(angle_to_position(graph_start_angle, angle))
    local movey = txt_radius * math.sin(angle_to_position(graph_start_angle, angle))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight)
    cairo_set_font_size (display, txt_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha))
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3)
    cairo_show_text (display, value)
    cairo_stroke (display)

    -- caption
    local caption = data['caption']
    local caption_weight, caption_size = data['caption_weight'], data['caption_size']
    local caption_fg_colour, caption_fg_alpha = data['caption_fg_colour'], data['caption_fg_alpha']
    local tox = graph_radius * (math.cos((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    local toy = graph_radius * (math.sin((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, caption_weight);
    cairo_set_font_size (display, caption_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(caption_fg_colour, caption_fg_alpha))
    cairo_move_to (display, x + tox + 5, y + toy + 1)
    -- bad hack but not enough time !
    if graph_start_angle < 105 then
    cairo_move_to (display, x + tox - 30, y + toy + 1)
    end
    cairo_show_text (display, caption)
    cairo_stroke (display)
    end

    -------------------------------------------------------------------------------
    --                                                               go_clock_rings
    -- loads data and displays clock
    --
    function go_clock_rings(display)
    local function load_clock_rings(display, data)
    local str, value = '', 0
    str = string.format('${%s %s}',data['name'], data['arg'])
    str = conky_parse(str)
    value = tonumber(str)
    draw_clock_ring(display, data, value)
    end

    for i in pairs(clock_h) do
    load_clock_rings(display, clock_h[i])
    end
    for i in pairs(clock_m) do
    load_clock_rings(display, clock_m[i])
    end
    for i in pairs(clock_s) do
    load_clock_rings(display, clock_s[i])
    end
    end

    -------------------------------------------------------------------------------
    --                                                               go_gauge_rings
    -- loads data and displays gauges
    --
    function go_gauge_rings(display)
    local function load_gauge_rings(display, data)
    local str, value = '', 0
    str = string.format('${%s %s}',data['name'], data['arg'])
    str = conky_parse(str)
    value = tonumber(str)
    draw_gauge_ring(display, data, value)
    end

    for i in pairs(gauge) do
    load_gauge_rings(display, gauge[i])
    end
    end

    -------------------------------------------------------------------------------
    --                                                                         MAIN
    function conky_main()
    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 display = cairo_create(cs)

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

    if update_num > 5 then
    go_clock_rings(display)
    go_gauge_rings(display)
    end

    cairo_surface_destroy(cs)
    cairo_destroy(display)
    end

     

width="625"

Elegant Brit Reformulado

width="625"

Relevos Marcantes

width="625"

Perspective

  • Página do Ambiente de Trabalho
  • Autor: Roger Braga
  • Sistema Operativo: Ubuntu 11.04 (Natty Narwhal)
  • Tema: CopperDeck
  • Ícones: CopperDeck
  • Wallpaper: http://img443.imageshack.us/img443/2618 ... esuper.jpg
  • AWN;
  • Cursor: Copperdeck;
  • Conky;
    conkyrc

    Código: Selecionar todos
    background yes
    update_interval 1
    cpu_avg_samples 2
    net_avg_samples 2
    temperature_unit celsiusdouble_buffer yes
    no_buffers yes
    text_buffer_size 2048gap_x 10
    gap_y 10
    minimum_size 190 450
    maximum_width 190
    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
    alignment trdraw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders no

    override_utf8_locale yes
    use_xft yes
    xftfont caviar dreams:size=8
    xftalpha 0.5
    uppercase no

    default_color FFFFFF
    color1 EF5A29
    color2 FFCC00
    color3 FFCC00
    color4 CC0000
    color5 DDDDDD
    color6 AAAAAA
    color7 888888

    lua_load ~/.conky/scripts/roger.lua
    lua_draw_hook_post main

    #${voffset 35}
    #${goto 95}${color3}${font ubuntu:size=32}${time %e}${color1}${voffset 0}${offset -60}${font ubuntu:size=10}${time %A}
    #${goto 85}${color2}${voffset -2}${font ubuntu:size=9}${time %b}${voffset -2} ${color3}${font ubuntu:size=12}${time %Y}${font}
    #
    #${voffset 70}
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

    TEXT
    ${voffset 35}
    ${goto 95}${color4}${font ubuntu:size=22}${time %e}${color1}${offset -50}${font ubuntu:size=10}${time %A}
    ${goto 85}${color2}${voffset -2}${font ubuntu:size=9}${time %b}${voffset -2} ${color3}${font ubuntu:size=12}${time %Y}${font}

    ${voffset 80}
    ${goto 90}${font Ubuntu:size=7,weight:bold}${color}CPU
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${top name 1}${alignr}${top cpu 1}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color6}${top name 2}${alignr}${top cpu 2}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color7}${top name 3}${alignr}${top cpu 3}%
    ${goto 90}${cpugraph 10,100 666666 666666}
    ${goto 90}${voffset -10}${font Ubuntu:size=7,weight:normal}${color}${threads} process

    ${voffset 20}
    ${goto 90}${font Ubuntu:size=7,weight:bold}${color}MEM
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${top_mem name 1}${alignr}${top_mem mem 1}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color6}${top_mem name 2}${alignr}${top_mem mem 2}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color7}${top_mem name 3}${alignr}${top_mem mem 3}%

    ${voffset 15}
    ${goto 90}${font Ubuntu:size=7,weight:bold}${color}DISKS

    ${goto 90}${diskiograph 30,100 666666 666666}${voffset -30}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color}used: ${fs_used /dev/sda} /dev/sda
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color}used: ${fs_used /home} /home

    ${voffset 10}
    ${goto 70}${font Ubuntu:size=18,weight:bold}${color7}NET${alignr}${color2}${font Ubuntu:size=7,weight:bold}${color1}${if_up eth0}eth ${addr eth0} ${endif}${if_up wlan0}wifi ${addr wlan0}${endif}
    ${goto 90}${font Ubuntu:size=7,weight:bold}${color}open ports: ${alignr}${color2}${tcp_portmon 1 65535 count}
    ${goto 90}${font Ubuntu:size=7,weight:bold}${color}${offset 10}IP${alignr}DPORT
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  0}${alignr 1}${tcp_portmon 1 65535 rport  0}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  1}${alignr 1}${tcp_portmon 1 65535 rport  1}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  2}${alignr 1}${tcp_portmon 1 65535 rport  2}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  3}${alignr 1}${tcp_portmon 1 65535 rport  3}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  4}${alignr 1}${tcp_portmon 1 65535 rport  4}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  5}${alignr 1}${tcp_portmon 1 65535 rport  5}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  6}${alignr 1}${tcp_portmon 1 65535 rport  6}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  7}${alignr 1}${tcp_portmon 1 65535 rport  7}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  8}${alignr 1}${tcp_portmon 1 65535 rport  8}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip  9}${alignr 1}${tcp_portmon 1 65535 rport  9}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip 10}${alignr 1}${tcp_portmon 1 65535 rport 10}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip 11}${alignr 1}${tcp_portmon 1 65535 rport 11}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip 12}${alignr 1}${tcp_portmon 1 65535 rport 12}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip 13}${alignr 1}${tcp_portmon 1 65535 rport 13}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color5}${tcp_portmon 1 65535 rip 14}${alignr 1}${tcp_portmon 1 65535 rport 14}

    roger.lua

    Código: Selecionar todos
    --==============================================================================
    --                            conky_orange.lua
    --
    --  author  : SLK
    --  version : v2011062101
    --  license : Distributed under the terms of GNU GPL version 2 or later
    --
    --==============================================================================
    require 'cairo'--------------------------------------------------------------------------------
    --                                                                    clock DATA
    -- HOURS
    clock_h = {
    {
    name='time',                   arg='%H',                    max_value=12,
    x=110,                         y=80,
    graph_radius=53,
    graph_thickness=3,
    graph_unit_angle=30,           graph_unit_thickness=30,
    graph_bg_colour=0xFF9900,      graph_bg_alpha=0.3,
    graph_fg_colour=0xFF9900,      graph_fg_alpha=0.8,
    txt_radius=34,
    txt_weight=0,                  txt_size=15.0,
    txt_fg_colour=0xFF9900,        txt_fg_alpha=0.7,
    graduation_radius=53,
    graduation_thickness=6,        graduation_mark_thickness=2,
    graduation_unit_angle=30,
    graduation_fg_colour=0xFF9900, graduation_fg_alpha=0.3,
    },
    }
    -- MINUTES
    clock_m = {
    {
    name='time',                   arg='%M',                    max_value=60,
    x=110,                         y=80,
    graph_radius=57,
    graph_thickness=2,5,
    graph_unit_angle=6,            graph_unit_thickness=6,
    graph_bg_colour=0x990000,      graph_bg_alpha=0.2,
    graph_fg_colour=0x990000,      graph_fg_alpha=0.5,
    txt_radius=70,
    txt_weight=0,                  txt_size=15.0,
    txt_fg_colour=0x990000,        txt_fg_alpha=0.9,
    graduation_radius=57,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=30,
    graduation_fg_colour=0x990000, graduation_fg_alpha=0.3,
    },
    }
    -- SECONDS
    clock_s = {
    {
    name='time',                   arg='%S',                    max_value=60,
    x=110,                         y=80,
    graph_radius=50,
    graph_thickness=2,5,
    graph_unit_angle=6,            graph_unit_thickness=2,
    graph_bg_colour=0xFFFF00,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFF00,      graph_fg_alpha=0.4,
    txt_radius=40,
    txt_weight=0,                  txt_size=15.0,
    txt_fg_colour=0xFFFF00,        txt_fg_alpha=0.8,
    graduation_radius=0,
    graduation_thickness=0,        graduation_mark_thickness=0,
    graduation_unit_angle=0,
    graduation_fg_colour=0xFFFF00, graduation_fg_alpha=0.3,
    },
    }--------------------------------------------------------------------------------
    --                                                                    gauge DATA
    gauge = {
    {
    name='cpu',                    arg='cpu0',                  max_value=100,
    x=85,                          y=200,
    graph_radius=24,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0x990000,      graph_bg_alpha=0.4,
    graph_fg_colour=0x990000,      graph_fg_alpha=0.5,
    hand_fg_colour=0xFFFF00,       hand_fg_alpha=1.0,
    txt_radius=34,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0xFF9900,        txt_fg_alpha=1.0,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0x990000, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0x990000,    caption_fg_alpha=0.5,
    },
    {
    name='cpu',                    arg='cpu1',                  max_value=100,
    x=85,                          y=200,
    graph_radius=18,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0x990000,      graph_bg_alpha=0.5,
    graph_fg_colour=0x990000,      graph_fg_alpha=0.5,
    hand_fg_colour=0xFFFF00,       hand_fg_alpha=1.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0xFF9900,        txt_fg_alpha=1.0,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0x990000, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0x990000,    caption_fg_alpha=0.5,
    },
    {
    name='memperc',                arg='',                      max_value=100,
    x=85,                          y=300,
    graph_radius=24,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xFF9900,      graph_bg_alpha=0.5,
    graph_fg_colour=0xFF9900,      graph_fg_alpha=0.5,
    hand_fg_colour=0x990000,       hand_fg_alpha=1.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0xFFFF00,        txt_fg_alpha=1.0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFF9900, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFF9900,    caption_fg_alpha=0.5,
    },
    {
    name='fs_used_perc',           arg='/home/',                     max_value=100,
    x=85,                          y=380,
    graph_radius=24,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xFFFF00,      graph_bg_alpha=0.5,
    graph_fg_colour=0xFFFF00,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=34,
    txt_weight=0,                  txt_size=9.0,
    txt_fg_colour=0x990000,        txt_fg_alpha=1.0,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFF00, graduation_fg_alpha=0.3,
    caption='/home',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFF00,    caption_fg_alpha=0.5,
    },
    {
    name='fs_used_perc',           arg='/dev/sda',                max_value=100,
    x=85,                          y=380,
    graph_radius=18,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xFFFF00,      graph_bg_alpha=0.5,
    graph_fg_colour=0xFFFF00,      graph_fg_alpha=0.5,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=10,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0x990000,        txt_fg_alpha=1.0,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFF00, graduation_fg_alpha=0.5,
    caption='/dev/sda',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFF00,    caption_fg_alpha=0.5,
    },
    }-------------------------------------------------------------------------------
    --                                                                 rgb_to_r_g_b
    -- converts color in hexa to decimal
    --
    function rgb_to_r_g_b(colour, alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
    end

    -------------------------------------------------------------------------------
    --                                                            angle_to_position
    -- convert degree to rad and rotate (0 degree is top/north)
    --
    function angle_to_position(start_angle, current_angle)
    local pos = current_angle + start_angle
    return ( ( pos * (2 * math.pi / 360) ) - (math.pi / 2) )
    end

    -------------------------------------------------------------------------------
    --                                                              draw_clock_ring
    -- displays clock
    --
    function draw_clock_ring(display, data, value)
    local max_value = data['max_value']
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_unit_angle = data['graph_unit_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']

    -- background ring
    cairo_arc(display, x, y, graph_radius, 0, 2 * math.pi)
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    local val = (value % max_value)
    local i = 1
    while i <= val do
    cairo_arc(display, x, y, graph_radius,(  ((graph_unit_angle * i) - graph_unit_thickness)*(2*math.pi/360)  )-(math.pi/2),((graph_unit_angle * i) * (2*math.pi/360))-(math.pi/2))
    cairo_set_source_rgba(display,rgb_to_r_g_b(graph_fg_colour,graph_fg_alpha))
    cairo_stroke(display)
    i = i + 1
    end
    local angle = (graph_unit_angle * i) - graph_unit_thickness

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
    local nb_graduation = 360 / graduation_unit_angle
    local i = 1
    while i <= nb_graduation do
    cairo_set_line_width(display, graduation_thickness)
    cairo_arc(display, x, y, graduation_radius, (((graduation_unit_angle * i)-(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2),(((graduation_unit_angle * i)+(graduation_mark_thickness/2))*(2*math.pi/360))-(math.pi/2))
    cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
    cairo_stroke(display)
    cairo_set_line_width(display, graph_thickness)
    i = i + 1
    end
    end

    -- text
    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * (math.cos((angle * 2 * math.pi / 360)-(math.pi/2)))
    local movey = txt_radius * (math.sin((angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight);
    cairo_set_font_size (display, txt_size);
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha));
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3);
    cairo_show_text (display, value);
    cairo_stroke (display);
    end

    -------------------------------------------------------------------------------
    --                                                              draw_gauge_ring
    -- displays gauges
    --
    function draw_gauge_ring(display, data, value)
    local max_value = data['max_value']
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_start_angle = data['graph_start_angle']
    local graph_unit_angle = data['graph_unit_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']
    local hand_fg_colour, hand_fg_alpha = data['hand_fg_colour'], data['hand_fg_alpha']
    local graph_end_angle = (max_value * graph_unit_angle) % 360

    -- background ring
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, 0), angle_to_position(graph_start_angle, graph_end_angle))
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    local val = value % (max_value + 1)
    local start_arc = 0
    local stop_arc = 0
    local i = 1
    while i <= val do
    start_arc = (graph_unit_angle * i) - graph_unit_thickness
    stop_arc = (graph_unit_angle * i)
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
    cairo_stroke(display)
    i = i + 1
    end
    local angle = start_arc

    -- hand
    start_arc = (graph_unit_angle * val) - (graph_unit_thickness * 2)
    stop_arc = (graph_unit_angle * val)
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display, rgb_to_r_g_b(hand_fg_colour, hand_fg_alpha))
    cairo_stroke(display)

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
    local nb_graduation = graph_end_angle / graduation_unit_angle
    local i = 0
    while i < nb_graduation do
    cairo_set_line_width(display, graduation_thickness)
    start_arc = (graduation_unit_angle * i) - (graduation_mark_thickness / 2)
    stop_arc = (graduation_unit_angle * i) + (graduation_mark_thickness / 2)
    cairo_arc(display, x, y, graduation_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
    cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
    cairo_stroke(display)
    cairo_set_line_width(display, graph_thickness)
    i = i + 1
    end
    end

    -- text
    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * math.cos(angle_to_position(graph_start_angle, angle))
    local movey = txt_radius * math.sin(angle_to_position(graph_start_angle, angle))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, txt_weight)
    cairo_set_font_size (display, txt_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha))
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3)
    cairo_show_text (display, value)
    cairo_stroke (display)

    -- caption
    local caption = data['caption']
    local caption_weight, caption_size = data['caption_weight'], data['caption_size']
    local caption_fg_colour, caption_fg_alpha = data['caption_fg_colour'], data['caption_fg_alpha']
    local tox = graph_radius * (math.cos((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    local toy = graph_radius * (math.sin((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, "ubuntu", CAIRO_FONT_SLANT_NORMAL, caption_weight);
    cairo_set_font_size (display, caption_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(caption_fg_colour, caption_fg_alpha))
    cairo_move_to (display, x + tox + 5, y + toy + 1)
    -- bad hack but not enough time !
    if graph_start_angle < 105 then
    cairo_move_to (display, x + tox - 30, y + toy + 1)
    end
    cairo_show_text (display, caption)
    cairo_stroke (display)
    end

    -------------------------------------------------------------------------------
    --                                                               go_clock_rings
    -- loads data and displays clock
    --
    function go_clock_rings(display)
    local function load_clock_rings(display, data)
    local str, value = '', 0
    str = string.format('${%s %s}',data['name'], data['arg'])
    str = conky_parse(str)
    value = tonumber(str)
    draw_clock_ring(display, data, value)
    end

    for i in pairs(clock_h) do
    load_clock_rings(display, clock_h[i])
    end
    for i in pairs(clock_m) do
    load_clock_rings(display, clock_m[i])
    end
    for i in pairs(clock_s) do
    load_clock_rings(display, clock_s[i])
    end
    end

    -------------------------------------------------------------------------------
    --                                                               go_gauge_rings
    -- loads data and displays gauges
    --
    function go_gauge_rings(display)
    local function load_gauge_rings(display, data)
    local str, value = '', 0
    str = string.format('${%s %s}',data['name'], data['arg'])
    str = conky_parse(str)
    value = tonumber(str)
    draw_gauge_ring(display, data, value)
    end

    for i in pairs(gauge) do
    load_gauge_rings(display, gauge[i])
    end
    end

    -------------------------------------------------------------------------------
    --                                                                         MAIN
    function conky_main()
    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 display = cairo_create(cs)

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

    if update_num > 5 then
    go_clock_rings(display)
    go_gauge_rings(display)
    end

    cairo_surface_destroy(cs)
    cairo_destroy(display)
    end

width="312"width="312"

 

Cold Metal Ubuntu

width="625"

Natty

width="625"

Ubuntumaverick

width="625"

Dojo Evolution

width="625"

Happybirthday

  • Página do Ambiente de Trabalho
  • Autor: Roger Braga
  • Sistema Operativo: Ubuntu 11.04 (Natty Narwhal)
  • Tema: Plastic Dark
  • Ícones: Any Color You Like
  • Wallpaper: http://imageshack.us/f/403/happybirthday171353.jpg/
  • AWN;
  • Cursor: ColdMetal;
  • Conky;
    conkyrc

    Código: Selecionar todos
    ######################
    # - 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 Nunito:size=180
    override_utf8_locale yes
    text_buffer_size 2048
    xftalpha 0.5#############################
    # - Window specifications - #
    #############################
    # own_window_class Conky
    own_window yes
    # own_window_type conky
    own_window_transparent yes
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    own_window_argb_visual yes
    # own_window_argb_value 100alignment tl
    gap_x 25
    gap_y 59
    minimum_size 280 280

    # default_bar_size 60 8

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

    default_color 222222
    # default_shade_color 1d1d1d
    color0 000000
    color1 333333
    color2 8DB9A0

    TEXT
    ${font Nunito:size=12}${voffset 0}${offset 200}${color0}${if_match ${time %H}<12}AM${else}${if_match ${time %H}>12}PM${endif}${endif} ${color}${font}
    ${font Aladdin:size=100}${voffset -488}${offset 25}${color0}${time %I}
    ${font Adolphus:size=145}${color2}${voffset -88}${time %M}${color}
    ${font Nunito:size=50}${color0}${voffset -190}${offset 125}${time %S}${color}
    ${font Nunito:size=10}${color0}${voffset -60}${offset 50}${time %A}, ${time %B %d, %Y}
    ${color}${font}

width="625"

PôR Do Sol Em Braga, Portugal

width="625"

Inglorious Basterds

  • Página do Ambiente de Trabalho
  • Autor: Roger Braga
  • Sistema Operativo: Ubuntu 11.04 (Natty Narwhal)
  • Tema: Yoda
  • Ícones: AwOken 2.3
  • Wallpaper: http://img651.imageshack.us/img651/6995/011680x1050.jpg
  • AWN;
  • Screenlets;
  • Covergloobus: Caledonia;
  • Conky;
    conkyrc

    Código: Selecionar todos
    #   name: placid_v07   *right
    #   type: conkyrc
    # author: teodorescup
    #  terms: GNU GPL
    alignment tr
    background yes
    cpu_avg_samples 2
    default_color c7c7c7
    double_buffer yes
    draw_outline yes
    format_human_readable yes
    minimum_size 200
    net_avg_samples 2
    own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below#,above
    own_window_transparent yes
    own_window_type override
    update_interval 1
    use_xft yes
    xftfont Ubuntu:size=8:weight=bold
    gap_x 5
    gap_y 29TEXT
    TOP CPU   ${color #66BF60}${cpu cpu0}%$color
    ${color FF6640}${top name 1} ${alignr} ${top cpu 1}  ${top pid 1}$color
    ${top name 2} ${alignr} ${top cpu 2}  ${top pid 2}
    ${top name 3} ${alignr} ${top cpu 3}  ${top pid 3}
    ${top name 4} ${alignr} ${top cpu 4}  ${top pid 4}
    ${top name 5} ${alignr} ${top cpu 5}  ${top pid 5}
    ${top name 6} ${alignr} ${top cpu 6}  ${top pid 6}
    ${top name 7} ${alignr} ${top cpu 7}  ${top pid 7}
    ${top name 8} ${alignr} ${top cpu 8}  ${top pid 8}
    ${top name 9} ${alignr} ${top cpu 9}  ${top pid 9}TOP RAM
    ${color FF6640}${top_mem name 1} ${alignr} ${top_mem mem_res 1}  ${top_mem pid 1}$color
    ${top_mem name 2} ${alignr} ${top_mem mem_res 2}  ${top_mem pid 2}
    ${top_mem name 3} ${alignr} ${top_mem mem_res 3}  ${top_mem pid 3}
    ${top_mem name 4} ${alignr} ${top_mem mem_res 4}  ${top_mem pid 4}
    ${top_mem name 5} ${alignr} ${top_mem mem_res 5}  ${top_mem pid 5}
    ${top_mem name 6} ${alignr} ${top_mem mem_res 6}  ${top_mem pid 6}
    ${top_mem name 7} ${alignr} ${top_mem mem_res 7}  ${top_mem pid 7}
    ${top_mem name 8} ${alignr} ${top_mem mem_res 8}  ${top_mem pid 8}
    ${top_mem name 9} ${alignr} ${top_mem mem_res 9}  ${top_mem pid 9}

width="625"

CAIS

width="407"

Metamorfose

width="625"

Ubuntu Natty 22/11/2011

width="625"

Botanical

width="625"

Arte Attack

width="625"

Simples Sunset

width="625"

Slick Red

width="625"

I Am Simply Myself

width="625"

Passeio Na Floresta

width="312"width="312"

 

Really Cool Waterslides

width="625"

Linux Mint 11 (Katia)

Uma Resposta ate agora.

  1. Andersonx21 diz:

    O pessoal aqui é bom hein. ;-)

Deixe um comentario


Pesquisar


Publicidade

  • Forum Do Ubuntued
  • Ubuntu Dicas
  • Ubuntu-BR-SC
  • Tomates Podres
  • Servidores com Ubuntu desde 5$ do mês
  • Anuncie no Ubuntued!