Bem-vindo: Qua, 15 de Maio 2024, 13:04 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 » Qui, 6 de Dezembro 2012, 20:38

José Craveiro (06-12-2012, 17:43) escreveu:
Spoiler:
Hesse (06-12-2012, 16:46) escreveu:
Minimalista

  • Sistema Operativo: Linux Mint 14 Nadia
  • Tema: Nadia Dark
  • Ambiente Gráfico: Cinnamon
  • Ícones: Any Color You Like
  • Outros:


Simples, mas com personalidade. Gostei muito. ;)


Obrigado :)

Hesse
 
Mensagens: 222
Registrado em: 06 Novembro, 2012

Re: Mostre o seu Desktop!

Mensagempor Ron Alon » Qui, 6 de Dezembro 2012, 20:48

Hesse (06-12-2012, 16:46) escreveu:
Minimalista

  • Sistema Operativo: Linux Mint 14 Nadia
  • Tema: Nadia Dark
  • Ambiente Gráfico: Cinnamon
  • Ícones: Any Color You Like
  • Outros:


HELL YEAH! LINDO DEMAIS. *-*
Avatar do usuário
Ron Alon
Redator Geekzinho
 
Mensagens: 4145
Registrado em: 27 Julho, 2011
Localização: São Vicente-SP / Brasil

Re: Mostre o seu Desktop!

Mensagempor ZehEdu » Sex, 7 de Dezembro 2012, 2:00

Gueixa



  • Sistema Operativo: Ubuntu 12.04.1 LTS
  • Tema: GrayRevenge
  • Ambiente Gráfico: XFCE
  • Ícones: Potenza
  • Wallpaper: http://i.imgur.com/2h4GP.jpg
  • Outros:
    • Plank;
Avatar do usuário
ZehEdu
 
Mensagens: 79
Registrado em: 24 Fevereiro, 2012

Re: Mostre o seu Desktop!

Mensagempor Rafael Schonberg » Sex, 7 de Dezembro 2012, 4:05

esses icons são bonitos. E o wallpaper também :D
O homem não consegue descobrir novos oceanos se não tiver a coragem de perder de vista a costa. — André Gide
Avatar do usuário
Rafael Schonberg
 
Mensagens: 901
Registrado em: 19 Novembro, 2012

Re: Mostre o seu Desktop!

Mensagempor Claudio Novais » Sex, 7 de Dezembro 2012, 13:01

@Hesse, ficou extraordinário o seu ambiente! Parabéns! :OK:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Mostre o seu Desktop!

Mensagempor yuryrodrigues » Sex, 7 de Dezembro 2012, 15:15



Ficou excelente, meus parabéns! :yeah:
Avatar do usuário
yuryrodrigues
 
Mensagens: 835
Registrado em: 31 Outubro, 2011

Re: Mostre o seu Desktop!

Mensagempor Igor Felipe » Sex, 7 de Dezembro 2012, 22:12

Nitrogenium
  • Sistema Operativo: Kubuntu 12.10 (Quantal Quetzal)
  • Ambiente Gráfico: KDE 4.9
  • Tema do plasma: Nitrogenium
  • Ícones: Kawoken tlag/tlagdark
  • Wallpapers: Walpaper e Walpaper original
  • Widgets extras: Cpu and system viewer, Simple cpu sensor, Application launcher(QML).
Avatar do usuário
Igor Felipe
 
Mensagens: 65
Registrado em: 22 Abril, 2012

Re: Mostre o seu Desktop!

Mensagempor haystem » Sex, 7 de Dezembro 2012, 22:58

Igor Felipe (07-12-2012, 21:12) escreveu:
Nitrogenium
  • Sistema Operativo: Kubuntu 12.10 (Quantal Quetzal)
  • Ambiente Gráfico: KDE 4.9
  • Tema do plasma: Nitrogenium
  • Ícones: Kawoken tlag/tlagdark
  • Wallpapers: Walpaper e Walpaper original
  • Widgets extras: Cpu and system viewer, Simple cpu sensor, Application launcher(QML).


Bonito!
Avatar do usuário
haystem
 
Mensagens: 125
Registrado em: 23 Outubro, 2012

Re: Mostre o seu Desktop!

Mensagempor haystem » Sex, 7 de Dezembro 2012, 22:59

Dragão


  • Sistema Operativo: Ubuntu 12.04 (Precise Pangolin)
  • Tema: Sky
  • Ambiente Gráfico: XFCE
  • Ícones: Potenza + Faience
  • Outros:
    • Docky: Plank;
Avatar do usuário
haystem
 
Mensagens: 125
Registrado em: 23 Outubro, 2012

Re: Mostre o seu Desktop!

Mensagempor demacdolincoln » Sex, 7 de Dezembro 2012, 23:33



  • 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
Avatar do usuário
demacdolincoln
 
Mensagens: 83
Registrado em: 03 Junho, 2012

AnteriorPróximo

Voltar para Temas do Ubuntu

Quem está online

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