Leitores 63 Neste 63º artigo da Série de Ambientes de Trabalho dos Leitores do Ubuntued contemplam-se 20 excelentes visuais. Este conjunto de ambientes caracteriza-se por ser extremamente diversificado em ambientes visuais, cores e temas. Desde ambientes Unity até ambientes XFCE, passando por combinações híbridas entre LXDE e XFCE e até Cinnamons.

O conjunto é rico em ideias e todas elas contemplam as explicações, o que significa que você mesmo pode ter ambientes idênticos.

 

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”.

Kubuntu 12.04

width="407"

HíBrido X

  • Página do Ambiente de Trabalho
  • Autor: Luis Cardoso
  • Sistema Operativo: Ubuntu 12.04 (Precise Pangolin)
  • Tema Gtk: malys-unicolors-blue
  • Tema Moldura: Default (Xfwm4)
  • Ambiente Gráfico: LXDE
  • Ícones: malys-uniblack
  • Wallpaper: Original do LXDE
  • Outros: Este ambiente LXDE difere do normal já que usa o Xfwm4 (gestor de janelas e compositor gráfico do Xfce4) em vez do Openbox. A diferença de relação consumos/desempenho entre este e o LXDE normal, é mínima!

width="625"

Ubuntu Em ConstrçãO

width="407"

((ºº)) Terminus ((ºº))

width="625"

((ºº)) 3D White An Black ((ºº))

width="625"

((ºº)) Diferente Do Normal ((ºº))

width="625"

Joli Os

width="625"

Stay Strong

width="407"

Cinnamuntu

width="312"width="312"

Simplesmente Simples!!!

width="625"

Incrivelmente Leve,Estupidamente Simples.

width="312"width="312"

((ºº)) Buterfly ((ºº))

width="625"

Think Simple

  • Página do Ambiente de Trabalho
  • Autor: Guilherme Paganini
  • Sistema Operativo: Ubuntu 12.04 LTS (Precise Pangolin)
  • Tema: Zukiwi http://ubuntued.info/tema-94-zukiwi
  • Ambiente Gráfico: Unity 3D
  • Ícones: fs-icons-ubuntu-mono-light-style http://www.ubuntubrsc.com/pacote-icones … buntu.html
  • Wallpaper: http://i.imgur.com/Iy26r.jpg
  • Outros: Conky Lua, Rádio Tray, CompizConfig, Ubuntu Tweak
  • .conkyrc:
    Código: Selecionar todos
    #==============================================================================
    #                               conkyrc_orange
    #
    #  author  : SLK
    #  version : v2011011601
    #  license : Distributed under the terms of GNU GPL version 2 or later
    #
    #==============================================================================

    background yes
    update_interval 1

    cpu_avg_samples 2
    net_avg_samples 2
    temperature_unit celsius

    double_buffer yes
    no_buffers yes
    text_buffer_size 2048

    gap_x 25
    gap_y 35
    minimum_size 190 450
    maximum_width 200
    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 EF5A29

    lua_load ~/.conky/conky_orange.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}

    TEXT
    ${voffset 45}
    ${goto 105}${color4}${font ubuntu:size=22}${time %e}${color1}${offset -55}${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=10,weight:bold}${color}CPU
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color}Temperatura:${alignr}${hwmon 0 temp 2}°C
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${top name 1}${alignr}${top cpu 1}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color2}${top name 2}${alignr}${top cpu 2}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color3}${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=10,weight:bold}${color}MEM ${voffset 25}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color1}${top_mem name 1}${alignr}${top_mem mem 1}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color2}${top_mem name 2}${alignr}${top_mem mem 2}%
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color3}${top_mem name 3}${alignr}${top_mem mem 3}%

    ${voffset 20}
    ${goto 90}${font Ubuntu:size=10,weight:bold}${color}DISCO ${voffset 25}
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color}Usado: ${fs_used /home} /home
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color}Usado: ${fs_used /} /
    ${goto 90}${font Ubuntu:size=7,weight:normal}${color}Temperatura:${alignr}${hddtemp /dev/sda}°C

    ${goto 70}${font Ubuntu:size=18,weight:bold}${color3}NET${alignr}${color2}${font Ubuntu:size=8,weight:bold}${color1}IP ${addr wlan0}
    ${goto 80}${font Ubuntu:size=7,weight:normal}${color1}Download${alignr}${downspeedf wlan0}kB/s
    ${goto 80}${font Ubuntu:size=7,weight:normal}${color1}Upload${alignr}${upspeedf wlan0}kB/s

    ${goto 70}${font Ubuntu:size=18,weight:bold}${color3}SISTEMA
    ${voffset -40}
    ${goto 80}${font Ubuntu:size=7,weight:normal}${color1}Kernel${alignr}${kernel}
    ${goto 80}${font Ubuntu:size=7,weight:normal}${color1}Ligado${alignr}${uptime}
    ${goto 80}${font Ubuntu:size=7,weight:normal}${color1}Bateria${alignr}${battery_time}
    ${image ~/.conky/new-ubuntu-logo.png -p 140,670 -s 60×20}

    clock_rings.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=90,
    graph_radius=63,
    graph_thickness=3,
    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.3,
    txt_radius=44,
    txt_weight=1,                  txt_size=15.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.6,
    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=90,
    graph_radius=67,
    graph_thickness=2,
    graph_unit_angle=6,            graph_unit_thickness=6,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.3,
    txt_radius=80,
    txt_weight=0,                  txt_size=13.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.6,
    graduation_radius=67,
    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=90,
    graph_radius=60,
    graph_thickness=2,
    graph_unit_angle=6,            graph_unit_thickness=2,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.0,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.2,
    txt_radius=50,
    txt_weight=0,                  txt_size=12.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.3,
    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=82,                          y=210,
    graph_radius=33,
    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.2,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=44,
    txt_weight=0,                  txt_size=10.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=1.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=”,
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },
    {
    name=’cpu’,                    arg=’cpu1′,                  max_value=100,
    x=82,                          y=210,
    graph_radius=27,
    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.2,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=15,
    txt_weight=0,                  txt_size=10.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=1.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=”,
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },
    {
    name=’memperc’,                    arg=”,                  max_value=100,
    x=82,                          y=330,
    graph_radius=33,
    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.2,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=44,
    txt_weight=0,                  txt_size=10.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=1.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=’RAM’,
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },
    {
    name=’swapperc’,                    arg=”,                  max_value=100,
    x=82,                          y=330,
    graph_radius=27,
    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.2,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=15,
    txt_weight=0,                  txt_size=10.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=1.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=’SWAP’,
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },
    {
    name=’fs_used_perc’,           arg=’/’,                     max_value=100,
    x=85,                          y=450,
    graph_radius=33,
    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.2,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=44,
    txt_weight=0,                  txt_size=10.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=1.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=’/’,
    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=85,                          y=450,
    graph_radius=27,
    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.2,
    hand_fg_colour=0xEF5A29,       hand_fg_alpha=1.0,
    txt_radius=15,
    txt_weight=0,                  txt_size=10.0,
    txt_fg_colour=0xEF5A29,        txt_fg_alpha=1.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=’/home’,
    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 / 0×10000) % 0×100) / 255., ((colour / 0×100) % 0×100) / 255., (colour % 0×100) / 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"

All Star

width="312"width="312"

Adkiwitwo

width="312"width="312"

Koenigsegg Ccr

width="625"

Kde (Quest Is Over)

width="625"

Simple Desk

width="312"width="312"
width="312"width="312"

Madagascar

width="625"

Cyanogenubuntu

width="625"

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!