Bem-vindo: Sex, 1 de Novembro 2024, 11:30 Pesquisa avançada

Mostre o seu Desktop!

Apresente aqui temas que gostou, skins de programas, ícones, wallpapers, conky's, etc. Ou seja, tudo o que possa alterar de estético no seu Ubuntu, apresente aqui. Em caso de dúvidas de personalização ou se quiser mostrá-la ao mundo, utilize esta secção!

Re: Mostre o seu Desktop!

Mensagempor Hesse » Sex, 7 de Dezembro 2012, 23:57

demacdolincoln (07-12-2012, 22:33) escreveu:

  • Sistema Operacional: Ubuntu 12.10
  • Ambiente Gráfico: XFCE
  • Wallpaper: http://migre.me/ccE5T
  • Tema GTK: MediterraneanDark
  • Ícones: NITRUX-Azure
  • outros:
    • cursor: oxy-zion
    • Conky: necessita do BrWeather 5 e conky a partir da versão 1.9, estou usando a fonte Orbitron (http://migre.me/cgUey)
        .conkyrc:
        Spoiler:
        # — Conky settings — #
        background no
        update_interval 1

        cpu_avg_samples 2
        net_avg_samples 2

        override_utf8_locale yes

        double_buffer yes
        no_buffers yes

        text_buffer_size 2048
        imlib_cache_size 0

        # — Window specifications — #

        own_window yes
        own_window_type override
        own_window_transparent yes
        own_window_colour 080808
        own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
        own_window_argb_visual no

        border_inner_margin 3
        border_outer_margin 3

        minimum_size 1000
        maximum_width 1000

        alignment top middle
        gap_x 10
        gap_y -120

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

        # — Text settings — #
        use_xft yes
        xftfont Orbitron:size=10
        xftalpha 1

        uppercase no

        # -- Colors -- #
        default_color FFFFFF
        color1 FFFFFF


        lua_load ~/.conky/conky.lua
        lua_draw_hook_post main

        TEXT
        ${color1}${goto 480}${font Orbitron:size=15}${execi 3600 brweather --option=city}
        ${color1}${goto 180}${font Orbitron:size=7}${execi 3600 brweather --option=Day0} ${goto 730}${execi 3600 brweather --option=LUA1D}
        ${color1}${goto 180}${font Orbitron:size=10}${execi 3600 brweather --option=CNT} ${goto 730}${execi 3600 brweather --option=LUA1T}
        ${goto 495}${font Orbitron:size=10}${time %d/%m/%Y}

        ${goto 520}${font Orbitron:size=10}${execi 3600 brweather --option=TN} ºC


        ${goto 100}${color1}${font Orbitron:size=7}${execi 3600 brweather --option=Day1} ${goto 820}${execi 3600 brweather --option=LUA2D}
        ${goto 100}${font Orbitron:size=10}${execi 3600 brweather --option=C1T} ${goto 820}${execi 3600 brweather --option=LUA2T}
        ${goto 100}${font Orbitron:size=7}temp. min: ${execi 3600 brweather --option=LT1}º C
        ${goto 100}${font Orbitron:size=7}temp. máx: ${execi 3600 brweather --option=HT1}º C







        ${goto 70}${font Orbitron:size=7}${execi 3600 brweather --option=Day2} ${goto 870}${execi 3600 brweather --option=LUA3D}
        ${goto 70}${font Orbitron:size=10}${execi 3600 brweather --option=C2T} ${goto 870}${execi 3600 brweather --option=LUA3T}
        ${goto 70}${font Orbitron:size=7}temp. min: ${execi 3600 brweather --option=LT2}º C
        ${goto 70}${font Orbitron:size=7}temp. máx: ${execi 3600 brweather --option=HT2}º C







        ${goto 100}${font Orbitron:size=7}${execi 3600 brweather --option=Day3} ${goto 820}${execi 3600 brweather --option=LUA4D}
        ${goto 100}${font Orbitron:size=10}${execi 3600 brweather --option=C3T} ${goto 820}${execi 3600 brweather --option=LUA4T}
        ${goto 100}${font Orbitron:size=7}temp. min: ${execi 3600 brweather --option=LT3}º C
        ${goto 100}${font Orbitron:size=7}temp. máx: ${execi 3600 brweather --option=HT3}º C








        ${alignr}${goto 695}${font Orbitron:size=8}u -- ${upspeed ppp0}
        ${alignr}${goto 675}${font Orbitron:size=15}net
        ${alignr}${goto 695}${font Orbitron:size=8}d -- ${downspeed ppp0}





        ${goto 500}${font Orbitron:size=15}${time %H:%M}

        #tempo em imagens
        ${execpi 3600 brweather --imagem8=CN -p 325,60 -s 100x100}
        ${execpi 3600 brweather --imagem8=C1 -p 225,150 -s 100x100}
        ${execpi 3600 brweather --imagem8=C2 -p 175,280 -s 100x100}
        ${execpi 3600 brweather --imagem8=C1 -p 220,395 -s 100x100}
        #
        #fases da lua em imagens
        ${execpi 3600 brweather --option=LUA1I -p 620,50 -s 100x100}
        ${execpi 3600 brweather --option=LUA2I -p 720,155 -s 100x100}
        ${execpi 3600 brweather --option=LUA3I -p 770,270 -s 100x100}
        ${execpi 3600 brweather --option=LUA4I -p 735,385 -s 100x100}

        conky.lua:
        Spoiler:
        --==============================================================================
        -- conky.lua
        --
        --
        --
        -- apenas modifiquei algumas partes deste conky: http://migre.me/c8enz
        --
        --==============================================================================

        require 'cairo'

        --------------------------------------------------------------------------------
        -- clock DATA
        -- HOURS
        clock_h = {
        {
        name='time', arg='%H', max_value=24,
        x=530, y=625,
        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=530, y=625,
        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=530, y=625,
        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=400, y=575,
        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=1, 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=400, y=575,
        graph_radius=20,
        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=400, y=575,
        graph_radius=13,
        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=650, y=575,
        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='ram',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
        },
        {
        name='swapperc', arg='', max_value=100,
        x=650, y=575,
        graph_radius=20,
        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='swap',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
        },
        {
        name='fs_used_perc', arg='/home', max_value=100,
        x=340, y=515,
        graph_radius=20,
        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=20,
        txt_weight=1, txt_size=8.0,
        txt_fg_colour=0xFFFFFF, txt_fg_alpha=1.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='home',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5
        },
        {
        name='fs_used_perc', arg='/', max_value=100,
        x=340, y=515,
        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=1.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='raiz',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, 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



lol Esse foi o ambiente mais grandioso que já vi. Deve ter demorado um bom tempo para bolar tudo isso, mas o resultado ficou extraordinário.

Uma dúvida. Como você arranca todos esses conkys?

Hesse
 
Mensagens: 222
Registrado em: 06 Novembro, 2012

Re: Mostre o seu Desktop!

Mensagempor demacdolincoln » Sáb, 8 de Dezembro 2012, 0:24

Hesse (07-12-2012, 22:57) escreveu:



lol Esse foi o ambiente mais grandioso que já vi. Deve ter demorado um bom tempo para bolar tudo isso, mas o resultado ficou extraordinário.

Uma dúvida. Como você arranca todos esses conkys?


obrigado pelo elogio, e devo dizer que demorou umas 3 horas para criar esta coinfiguração do conky, mas tive de esperar alguns dias por causa das fases da lua para fazer os ajustes finais (demorei mais mesmo por que ainda sei muito pouco sobre a linguagem LUA)

para iniciar o conky, você coloca o conky.lua dentro da pasta .conky da sua /home (se esta pasta não existir, crie) e deixa o .conkyrc na sua /home (repito só para não restarem dúvidas) e inicie o conky normalmente

mas o que o torna interessante (ao menos para mim) é a mistura entre o XFCE e o Kwin (GTK e QT), quanto ao conky, só fiz o que o papel de parede pediu
Avatar do usuário
demacdolincoln
 
Mensagens: 83
Registrado em: 03 Junho, 2012

Re: Mostre o seu Desktop!

Mensagempor Lita » Sáb, 8 de Dezembro 2012, 0:34

demacdolincoln (07-12-2012, 22:33) escreveu:

  • Sistema Operacional: Ubuntu 12.10
  • Ambiente Gráfico: XFCE
  • Wallpaper: http://migre.me/ccE5T
  • Tema GTK: MediterraneanDark
  • Ícones: NITRUX-Azure
  • outros:
    • cursor: oxy-zion
    • Conky: necessita do BrWeather 5 e conky a partir da versão 1.9, estou usando a fonte Orbitron ( http://migre.me/cgUey )
        .conkyrc:
        Spoiler:
        # — Conky settings — #
        background no
        update_interval 1

        cpu_avg_samples 2
        net_avg_samples 2

        override_utf8_locale yes

        double_buffer yes
        no_buffers yes

        text_buffer_size 2048
        imlib_cache_size 0

        # — Window specifications — #

        own_window yes
        own_window_type override
        own_window_transparent yes
        own_window_colour 080808
        own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
        own_window_argb_visual no

        border_inner_margin 3
        border_outer_margin 3

        minimum_size 1000
        maximum_width 1000

        alignment top middle
        gap_x 10
        gap_y -120

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

        # — Text settings — #
        use_xft yes
        xftfont Orbitron:size=10
        xftalpha 1

        uppercase no

        # -- Colors -- #
        default_color FFFFFF
        color1 FFFFFF


        lua_load ~/.conky/conky.lua
        lua_draw_hook_post main

        TEXT
        ${color1}${goto 480}${font Orbitron:size=15}${execi 3600 brweather --option=city}
        ${color1}${goto 180}${font Orbitron:size=7}${execi 3600 brweather --option=Day0} ${goto 730}${execi 3600 brweather --option=LUA1D}
        ${color1}${goto 180}${font Orbitron:size=10}${execi 3600 brweather --option=CNT} ${goto 730}${execi 3600 brweather --option=LUA1T}
        ${goto 495}${font Orbitron:size=10}${time %d/%m/%Y}

        ${goto 520}${font Orbitron:size=10}${execi 3600 brweather --option=TN} ºC


        ${goto 100}${color1}${font Orbitron:size=7}${execi 3600 brweather --option=Day1} ${goto 820}${execi 3600 brweather --option=LUA2D}
        ${goto 100}${font Orbitron:size=10}${execi 3600 brweather --option=C1T} ${goto 820}${execi 3600 brweather --option=LUA2T}
        ${goto 100}${font Orbitron:size=7}temp. min: ${execi 3600 brweather --option=LT1}º C
        ${goto 100}${font Orbitron:size=7}temp. máx: ${execi 3600 brweather --option=HT1}º C







        ${goto 70}${font Orbitron:size=7}${execi 3600 brweather --option=Day2} ${goto 870}${execi 3600 brweather --option=LUA3D}
        ${goto 70}${font Orbitron:size=10}${execi 3600 brweather --option=C2T} ${goto 870}${execi 3600 brweather --option=LUA3T}
        ${goto 70}${font Orbitron:size=7}temp. min: ${execi 3600 brweather --option=LT2}º C
        ${goto 70}${font Orbitron:size=7}temp. máx: ${execi 3600 brweather --option=HT2}º C







        ${goto 100}${font Orbitron:size=7}${execi 3600 brweather --option=Day3} ${goto 820}${execi 3600 brweather --option=LUA4D}
        ${goto 100}${font Orbitron:size=10}${execi 3600 brweather --option=C3T} ${goto 820}${execi 3600 brweather --option=LUA4T}
        ${goto 100}${font Orbitron:size=7}temp. min: ${execi 3600 brweather --option=LT3}º C
        ${goto 100}${font Orbitron:size=7}temp. máx: ${execi 3600 brweather --option=HT3}º C








        ${alignr}${goto 695}${font Orbitron:size=8}u -- ${upspeed ppp0}
        ${alignr}${goto 675}${font Orbitron:size=15}net
        ${alignr}${goto 695}${font Orbitron:size=8}d -- ${downspeed ppp0}





        ${goto 500}${font Orbitron:size=15}${time %H:%M}

        #tempo em imagens
        ${execpi 3600 brweather --imagem8=CN -p 325,60 -s 100x100}
        ${execpi 3600 brweather --imagem8=C1 -p 225,150 -s 100x100}
        ${execpi 3600 brweather --imagem8=C2 -p 175,280 -s 100x100}
        ${execpi 3600 brweather --imagem8=C1 -p 220,395 -s 100x100}
        #
        #fases da lua em imagens
        ${execpi 3600 brweather --option=LUA1I -p 620,50 -s 100x100}
        ${execpi 3600 brweather --option=LUA2I -p 720,155 -s 100x100}
        ${execpi 3600 brweather --option=LUA3I -p 770,270 -s 100x100}
        ${execpi 3600 brweather --option=LUA4I -p 735,385 -s 100x100}

        conky.lua:
        Spoiler:
        --==============================================================================
        -- conky.lua
        --
        --
        --
        -- apenas modifiquei algumas partes deste conky: http://migre.me/c8enz
        --
        --==============================================================================

        require 'cairo'

        --------------------------------------------------------------------------------
        -- clock DATA
        -- HOURS
        clock_h = {
        {
        name='time', arg='%H', max_value=24,
        x=530, y=625,
        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=530, y=625,
        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=530, y=625,
        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=400, y=575,
        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=1, 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=400, y=575,
        graph_radius=20,
        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=400, y=575,
        graph_radius=13,
        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=650, y=575,
        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='ram',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
        },
        {
        name='swapperc', arg='', max_value=100,
        x=650, y=575,
        graph_radius=20,
        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='swap',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
        },
        {
        name='fs_used_perc', arg='/home', max_value=100,
        x=340, y=515,
        graph_radius=20,
        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=20,
        txt_weight=1, txt_size=8.0,
        txt_fg_colour=0xFFFFFF, txt_fg_alpha=1.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='home',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5
        },
        {
        name='fs_used_perc', arg='/', max_value=100,
        x=340, y=515,
        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=1.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='raiz',
        caption_weight=1, caption_size=8.0,
        caption_fg_colour=0xFFFFFF, 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



Uuu de Recife também... o/

Apesar de não gostar muito desses desktop cheio de coisas, ícones e tals... devo admitir que do seu eu gostei, ficou bem planejado, e não cheio de coisas aleatórias... Adorei o wallpaper..

Muito bom.. parabéns :)
Avatar do usuário
Lita
 
Mensagens: 111
Registrado em: 23 Maio, 2012
Localização: Pernambuco, Recife

Re: Mostre o seu Desktop!

Mensagempor Hesse » Sáb, 8 de Dezembro 2012, 0:40

Lita (07-12-2012, 23:34) escreveu:
Spoiler:
demacdolincoln (07-12-2012, 22:33) escreveu:

  • Sistema Operacional: Ubuntu 12.10
  • Ambiente Gráfico: XFCE
  • Wallpaper: http://migre.me/ccE5T
  • Tema GTK: MediterraneanDark
  • Ícones: NITRUX-Azure
  • outros:
    • cursor: oxy-zion
    • Conky: necessita do BrWeather 5 e conky a partir da versão 1.9, estou usando a fonte Orbitron ( http://migre.me/cgUey )

Uuu de Recife também... o/

Apesar de não gostar muito desses desktop cheio de coisas, ícones e tals... devo admitir que do seu eu gostei, ficou bem planejado, e não cheio de coisas aleatórias... Adorei o wallpaper..

Muito bom.. parabéns :)


Eu também prefiro ambientes simples, mas esse está muito bom. SIm.... Tentei aqui mas ao iniciar o conky ele só inicia o conkyrc, ou seja, só inicia um conky e nao os dois.

Hesse
 
Mensagens: 222
Registrado em: 06 Novembro, 2012

Re: Mostre o seu Desktop!

Mensagempor demacdolincoln » Sáb, 8 de Dezembro 2012, 0:48

Lita (07-12-2012, 23:34) escreveu:



Uuu de Recife também... o/

Apesar de não gostar muito desses desktop cheio de coisas, ícones e tals... devo admitir que do seu eu gostei, ficou bem planejado, e não cheio de coisas aleatórias... Adorei o wallpaper..

Muito bom.. parabéns :)


obrigado, também não costumo criar deskmod com tantas coisas espalhadas pelo desktop (meu monitor é pequeno e se não tomar cuidado o visual fica poluido demais), mas fiz o que o papel de parede pediu (e também estava com vontade de criar um conky com um formato circular)

que bom conhecer mais gente de Recife por aqui :)
Avatar do usuário
demacdolincoln
 
Mensagens: 83
Registrado em: 03 Junho, 2012

Re: Mostre o seu Desktop!

Mensagempor yuryrodrigues » Sáb, 8 de Dezembro 2012, 0:51



Ficou muito bonito, meus parabéns!



A mistura XFCE + Kwin ficou excelente! :yeah:
Avatar do usuário
yuryrodrigues
 
Mensagens: 835
Registrado em: 31 Outubro, 2011

Re: Mostre o seu Desktop!

Mensagempor demacdolincoln » Sáb, 8 de Dezembro 2012, 0:59

Hesse (07-12-2012, 23:40) escreveu:
Lita (07-12-2012, 23:34) escreveu:
Spoiler:
demacdolincoln (07-12-2012, 22:33) escreveu:

  • Sistema Operacional: Ubuntu 12.10
  • Ambiente Gráfico: XFCE
  • Wallpaper: http://migre.me/ccE5T
  • Tema GTK: MediterraneanDark
  • Ícones: NITRUX-Azure
  • outros:
    • cursor: oxy-zion
    • Conky: necessita do BrWeather 5 e conky a partir da versão 1.9, estou usando a fonte Orbitron ( http://migre.me/cgUey )

Uuu de Recife também... o/

Apesar de não gostar muito desses desktop cheio de coisas, ícones e tals... devo admitir que do seu eu gostei, ficou bem planejado, e não cheio de coisas aleatórias... Adorei o wallpaper..

Muito bom.. parabéns :)


Eu também prefiro ambientes simples, mas esse está muito bom. SIm.... Tentei aqui mas ao iniciar o conky ele só inicia o conkyrc, ou seja, só inicia um conky e nao os dois.


verifique esta linha: lua_load ~/.conky/conky.lua e veja se o arquivo conky.lua está na pasta .conky de sua /home; caso esteja tudo certo, inicie o conky pelo terminal e me diga a mensagem de erro que aparece (não sei por que esta resposta está aparecendo ao lado em vez de embaixo)
Avatar do usuário
demacdolincoln
 
Mensagens: 83
Registrado em: 03 Junho, 2012

Re: Mostre o seu Desktop!

Mensagempor joaomedeiros » Sáb, 8 de Dezembro 2012, 2:29

Dicas do Android OS
  • Sistema Operativo: Elementary 0.2 Luna
  • Tema: Padrão
  • Ambiente Gráfico: Pantheon
  • Ícones: Padrão
  • Wallpaper: wall.png
Avatar do usuário
joaomedeiros
 
Mensagens: 40
Registrado em: 01 Janeiro, 2012
Localização: Natal

Re: Mostre o seu Desktop!

Mensagempor Ron Alon » Sáb, 8 de Dezembro 2012, 13:34

Across the Universe


RIP John Lennon. Hoje faz 32 anos que o assassino matou o John. Across the Universo foi composta por John Lennon e creditada a Lennon/McCartney. É minha homenagem ao grande Lennon.
Avatar do usuário
Ron Alon
Redator Geekzinho
 
Mensagens: 4145
Registrado em: 27 Julho, 2011
Localização: São Vicente-SP / Brasil

Re: XFCE Facebook

Mensagempor Claudio Novais » Sáb, 8 de Dezembro 2012, 15:14



Não tinha reparado neste excelente ambiente! Gostei bastante do visual, Parabéns Fernando! :yeah:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

AnteriorPróximo

Voltar para Temas do Ubuntu

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes