Bem-vindo: Seg, 25 de Novembro 2024, 2:38 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 Alessandra Vianna » Qua, 30 de Janeiro 2013, 19:07

basicão
  • Sistema Operativo: Ubuntu 12.04 (Precise Pangolin)
  • Tema: Faience-Ocre
  • Ambiente Gráfico: Unity
  • Ícones: Faience-Ocre
  • Wallpaper: http://i.imgur.com/x0ZX2Pt.jpg
Avatar do usuário
Alessandra Vianna
 
Mensagens: 1443
Registrado em: 12 Janeiro, 2012
Localização: Rio de Janeiro - RJ, Brasil

Re: Mostre o seu Desktop!

Mensagempor Xterminator » Qua, 30 de Janeiro 2013, 19:55

70's - Good times has come


  • Sistema Operativo: Ubuntu Raring Ringtail (development branch)
  • Tema Gnome-Shell: XGnome Enhanced para GS 3.7/3.8 Em desenvolvimento.
  • Tema GTK: Adwaita
  • Tema Metacity/Mutter:Grey Revenge
  • Ambiente Gráfico: Gnome-Shell 3.7.*
  • Ícones: Faience-Azur
Editado pela última vez por Xterminator em Qui, 31 de Janeiro 2013, 17:46, em um total de 1 vez.
Avatar do usuário
Xterminator
 
Mensagens: 504
Registrado em: 26 Julho, 2012
Localização: Hortolândia - SP / Brasil

Re: Mostre o seu Desktop!

Mensagempor portaro » Qua, 30 de Janeiro 2013, 22:20

XFCE - TÁS - Índia hack world .

Aqui uma variação na côr conky e imagem:

  • Sistema Operativo:TAS 12.04
  • Tema:Bapple
  • Ícones:Awoken(139000000)
  • Wallpaper: não sei onde o obtive se alguém precisar subo-o ao imageshack.
  • Outros: Tint2, COnky, A-desk, ranger, hacking tools e algumas mais.

portaro
 
Mensagens: 459
Registrado em: 29 Junho, 2011
Localização: Portugal

Re: Mostre o seu Desktop!

Mensagempor Andrea Pollaquine » Qua, 30 de Janeiro 2013, 22:56

Galera voces sao demais!!! Depois de ler esse post comecei a criar meu desk, quando estiver pronto vou postar pra voces, hehehe... Valew, a criatividade aqui é 1000!!!! :lol:
Avatar do usuário
Andrea Pollaquine
 
Mensagens: 3
Registrado em: 26 Janeiro, 2013

Re: Mostre o seu Desktop!

Mensagempor Guilherme Paganini » Qua, 30 de Janeiro 2013, 23:54

pontonulo (29-01-2013, 2:10) escreveu:
Guilherme Paganini:

Show de bola seu desktop cara! Tem como compartilhar o arquivo do seu conky? Gostei dele, funcional e simples...

Valeu ae, abraço!


Claro que posso! xD

conkyrc_hud:
Spoiler:
# version : v2011011601
# license : Distributed under the terms of GNU GPL version 2 or later
#
#==============================================================================

background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2
temperature_unit celsius

double_buffer yes
no_buffers yes
text_buffer_size 2048
#own_window_argb_visual yes
gap_x 15
gap_y 40
minimum_size 250 130
maximum_width 250
own_window yes
own_window_type override
own_window_transparent yes
own_window_type desktop
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 00FFBB

lua_load ~/.conky/conky-extra/conky2/conky_HUD.lua
lua_draw_hook_post main

TEXT
${color1}${font ubuntu:size=10}${time %H:%M:%S}
${voffset 25}
${goto 100}${font Ubuntu:size=8,weight:bold}${color}DISKS
${goto 110}${font Ubuntu:size=7,weight:normal}${color1}size /
${goto 105}${font Ubuntu:size=9,weight:normal}${color1}${offset 5}${voffset -4}${fs_size /}
${goto 105}${font Ubuntu:size=7,weight:normal}${color1}size /home
${goto 105}${font Ubuntu:size=9,weight:normal}${color1}${offset 5}${voffset -4}${fs_size /home}

${voffset -70}
${goto 30}${font Ubuntu:size=8,weight:bold}${color}MEM

${voffset -25}
${goto 180}${font Ubuntu:size=8,weight:bold}${color}CPU


conky_hud.lua:
Spoiler:
--==============================================================================
-- conky_HUD.lua
--
-- author : SLK
-- version : v2011062101
-- license : Distributed under the terms of GNU GPL version 2 or later
--
--==============================================================================

require 'cairo'

--------------------------------------------------------------------------------
-- gauge DATA
gauge = {
{
name='cpu', arg='cpu0', max_value=100,
x=180, y=200,
graph_radius=50,
graph_thickness=5,
graph_start_angle=0,
graph_unit_angle=0.9, graph_unit_thickness=0.9,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=40,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=30,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0x00FFBB, 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=180, y=120,
graph_radius=60,
graph_thickness=5,
graph_start_angle=0,
graph_unit_angle=0.9, graph_unit_thickness=0.9,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=70,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=55,
graduation_thickness=5, graduation_mark_thickness=2,
graduation_unit_angle=27,
graduation_fg_colour=0x00FFBB, 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=40, y=85,
graph_radius=34,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2, graph_unit_thickness=2,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=20,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=24,
graduation_thickness=6, graduation_mark_thickness=2,
graduation_unit_angle=10,
graduation_fg_colour=0x00FFBB, graduation_fg_alpha=0.3,
caption='',
caption_weight=1, caption_size=10.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='fs_used_perc', arg='/', max_value=100,
x=120, y=70,
graph_radius=40,
graph_thickness=4,
graph_start_angle=210,
graph_unit_angle=2, graph_unit_thickness=2,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=32,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=46,
graduation_thickness=0, graduation_mark_thickness=2,
graduation_unit_angle=20,
graduation_fg_colour=0x00FFBB, 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=120, y=70,
graph_radius=50,
graph_thickness=8,
graph_start_angle=210,
graph_unit_angle=2, graph_unit_thickness=2,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=60,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=58,
graduation_thickness=4, graduation_mark_thickness=2,
graduation_unit_angle=20,
graduation_fg_colour=0x00FFBB, graduation_fg_alpha=0.3,
caption='',
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_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_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_gauge_rings(display)
end

cairo_surface_destroy(cs)
cairo_destroy(display)
end


Valeu demais cara, já fiz algumas alterações para deixar ele com a minha cara... Aproveitando ai vai mais um post meu:

Nice




  • Sistema Operativo: Ubuntu 12.04 LTS (Precise Pangolin)
  • Tema Gtk: Radiance
  • Tema Janelas: Younix
  • Ambiente Gráfico: Unity 3D
  • Ícones: NITRUX
  • Wallpaper: http://i.imgur.com/gwZfHUN.jpg
  • Outros: Conky, Rádio Tray, CompizConfig, Ubuntu Tweak, GMail Notifier, VLC, Screenlets, Skype, Bleachbit, GTK Theme Preferences, qBittorrent, Samba, Xfburn

  • .conkyrc:
    Spoiler:
    # version : v2011011601
    # license : Distributed under the terms of GNU GPL version 2 or later
    # alterado por: Gui Paganini 29/01/2013
    #=====================================================================

    background no
    update_interval 1

    cpu_avg_samples 2
    net_avg_samples 2

    override_utf8_locale yes

    temperature_unit celsius

    double_buffer yes
    no_buffers yes

    text_buffer_size 2048

    alignment tr
    gap_x 50
    gap_y 50

    minimum_size 250 140
    maximum_width 300

    own_window yes
    own_window_type override
    own_window_transparent yes
    own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

    border_inner_margin 20
    border_outer_margin 0

    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders no


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

    default_color FFFFFF
    color1 FFFFFF

    lua_load ~/.conky/conky.lua
    lua_draw_hook_post main

    TEXT
    ${color1}${font ubuntu:size=9}${pre_exec cat /etc/issue.net}
    ${color1}${font ubuntu:size=7}${kernel}
    ${voffset 25}
    ${goto 140}${font Ubuntu:size=12,weight:bold}${color}RAM
    ${goto 155}${font Ubuntu:size=8,weight:bold}${color}CPU

    ${voffset -38}
    ${goto 65}${font Ubuntu:size=8,weight:bold}${color}HD

    ${voffset -10}
    ${goto 200}${font Ubuntu:size=8,weight:bold}${color}WIRELESS

  • .conky.lua:
    Spoiler:
    ==============================================================================
    -- conky_HUD.lua
    --
    -- author : SLK
    -- version : v2011062101
    -- license : Distributed under the terms of GNU GPL version 2 or later
    -- alterado por: Gui Paganini 23/01/2013
    --==============================================================================

    require 'cairo'

    --------------------------------------------------------------------------------
    -- gauge DATA
    gauge = {
    {
    name='memperc', arg='', max_value=100,
    x=155, y=105,
    graph_radius=50,
    graph_thickness=8,
    graph_start_angle=210,
    graph_unit_angle=2, graph_unit_thickness=2,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=65,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=57,
    graduation_thickness=4, graduation_mark_thickness=2,
    graduation_unit_angle=22,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=8.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
    },
    {
    name='cpu', arg='cpu0', max_value=100,
    x=155, y=105,
    graph_radius=40,
    graph_thickness=4,
    graph_start_angle=210,
    graph_unit_angle=2, graph_unit_thickness=2,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=31,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=46,
    graduation_thickness=0, graduation_mark_thickness=2,
    graduation_unit_angle=20,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=8.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
    },
    {
    name='fs_used_perc', arg='/media/Arquivos', max_value=100,
    x=70, y=115,
    graph_radius=34,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2, graph_unit_thickness=2,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=45,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=24,
    graduation_thickness=6, graduation_mark_thickness=2,
    graduation_unit_angle=9,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=10.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
    },
    {
    name='wireless_link_qual_perc', arg='wlan0', max_value=100,
    x=205, y=150,
    graph_radius=60,
    graph_thickness=5,
    graph_start_angle=0,
    graph_unit_angle=0.9, graph_unit_thickness=0.9,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=70,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=55,
    graduation_thickness=5, graduation_mark_thickness=2,
    graduation_unit_angle=22,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=8.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
    },
    }

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

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

    -------------------------------------------------------------------------------
    -- draw_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_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_gauge_rings(display)
    end

    cairo_surface_destroy(cs)
    cairo_destroy(display)
    end

Abraço!

Guilherme Paganini
 
Mensagens: 30
Registrado em: 08 Maio, 2012
Localização: Ouro Preto - MG

Re: Mostre o seu Desktop!

Mensagempor pontonulo » Qui, 31 de Janeiro 2013, 4:06

Guilherme Paganini (30-01-2013, 22:54) escreveu:
pontonulo (29-01-2013, 2:10) escreveu:
Guilherme Paganini:

Show de bola seu desktop cara! Tem como compartilhar o arquivo do seu conky? Gostei dele, funcional e simples...

Valeu ae, abraço!


Claro que posso! xD

conkyrc_hud:
Spoiler:
# version : v2011011601
# license : Distributed under the terms of GNU GPL version 2 or later
#
#==============================================================================

background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2
temperature_unit celsius

double_buffer yes
no_buffers yes
text_buffer_size 2048
#own_window_argb_visual yes
gap_x 15
gap_y 40
minimum_size 250 130
maximum_width 250
own_window yes
own_window_type override
own_window_transparent yes
own_window_type desktop
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 00FFBB

lua_load ~/.conky/conky-extra/conky2/conky_HUD.lua
lua_draw_hook_post main

TEXT
${color1}${font ubuntu:size=10}${time %H:%M:%S}
${voffset 25}
${goto 100}${font Ubuntu:size=8,weight:bold}${color}DISKS
${goto 110}${font Ubuntu:size=7,weight:normal}${color1}size /
${goto 105}${font Ubuntu:size=9,weight:normal}${color1}${offset 5}${voffset -4}${fs_size /}
${goto 105}${font Ubuntu:size=7,weight:normal}${color1}size /home
${goto 105}${font Ubuntu:size=9,weight:normal}${color1}${offset 5}${voffset -4}${fs_size /home}

${voffset -70}
${goto 30}${font Ubuntu:size=8,weight:bold}${color}MEM

${voffset -25}
${goto 180}${font Ubuntu:size=8,weight:bold}${color}CPU


conky_hud.lua:
Spoiler:
--==============================================================================
-- conky_HUD.lua
--
-- author : SLK
-- version : v2011062101
-- license : Distributed under the terms of GNU GPL version 2 or later
--
--==============================================================================

require 'cairo'

--------------------------------------------------------------------------------
-- gauge DATA
gauge = {
{
name='cpu', arg='cpu0', max_value=100,
x=180, y=200,
graph_radius=50,
graph_thickness=5,
graph_start_angle=0,
graph_unit_angle=0.9, graph_unit_thickness=0.9,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=40,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=30,
graduation_thickness=0, graduation_mark_thickness=1,
graduation_unit_angle=27,
graduation_fg_colour=0x00FFBB, 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=180, y=120,
graph_radius=60,
graph_thickness=5,
graph_start_angle=0,
graph_unit_angle=0.9, graph_unit_thickness=0.9,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=70,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=55,
graduation_thickness=5, graduation_mark_thickness=2,
graduation_unit_angle=27,
graduation_fg_colour=0x00FFBB, 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=40, y=85,
graph_radius=34,
graph_thickness=5,
graph_start_angle=180,
graph_unit_angle=2, graph_unit_thickness=2,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=20,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=24,
graduation_thickness=6, graduation_mark_thickness=2,
graduation_unit_angle=10,
graduation_fg_colour=0x00FFBB, graduation_fg_alpha=0.3,
caption='',
caption_weight=1, caption_size=10.0,
caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
},
{
name='fs_used_perc', arg='/', max_value=100,
x=120, y=70,
graph_radius=40,
graph_thickness=4,
graph_start_angle=210,
graph_unit_angle=2, graph_unit_thickness=2,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=32,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=46,
graduation_thickness=0, graduation_mark_thickness=2,
graduation_unit_angle=20,
graduation_fg_colour=0x00FFBB, 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=120, y=70,
graph_radius=50,
graph_thickness=8,
graph_start_angle=210,
graph_unit_angle=2, graph_unit_thickness=2,
graph_bg_colour=0x00FFBB, graph_bg_alpha=0.3,
graph_fg_colour=0x00FFBB, graph_fg_alpha=0.0,
hand_fg_colour=0x00FFBB, hand_fg_alpha=1.0,
txt_radius=60,
txt_weight=1, txt_size=10.0,
txt_fg_colour=0x00FFBB, txt_fg_alpha=0.8,
graduation_radius=58,
graduation_thickness=4, graduation_mark_thickness=2,
graduation_unit_angle=20,
graduation_fg_colour=0x00FFBB, graduation_fg_alpha=0.3,
caption='',
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_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_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_gauge_rings(display)
end

cairo_surface_destroy(cs)
cairo_destroy(display)
end


Valeu demais cara, já fiz algumas alterações para deixar ele com a minha cara... Aproveitando ai vai mais um post meu:

Nice




  • Sistema Operativo: Ubuntu 12.04 LTS (Precise Pangolin)
  • Tema Gtk: Radiance
  • Tema Janelas: Younix
  • Ambiente Gráfico: Unity 3D
  • Ícones: NITRUX
  • Wallpaper: http://i.imgur.com/gwZfHUN.jpg
  • Outros: Conky, Rádio Tray, CompizConfig, Ubuntu Tweak, GMail Notifier, VLC, Screenlets, Skype, Bleachbit, GTK Theme Preferences, qBittorrent, Samba, Xfburn

  • .conkyrc:
    Spoiler:
    # version : v2011011601
    # license : Distributed under the terms of GNU GPL version 2 or later
    # alterado por: Gui Paganini 29/01/2013
    #=====================================================================

    background no
    update_interval 1

    cpu_avg_samples 2
    net_avg_samples 2

    override_utf8_locale yes

    temperature_unit celsius

    double_buffer yes
    no_buffers yes

    text_buffer_size 2048

    alignment tr
    gap_x 50
    gap_y 50

    minimum_size 250 140
    maximum_width 300

    own_window yes
    own_window_type override
    own_window_transparent yes
    own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

    border_inner_margin 20
    border_outer_margin 0

    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders no


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

    default_color FFFFFF
    color1 FFFFFF

    lua_load ~/.conky/conky.lua
    lua_draw_hook_post main

    TEXT
    ${color1}${font ubuntu:size=9}${pre_exec cat /etc/issue.net}
    ${color1}${font ubuntu:size=7}${kernel}
    ${voffset 25}
    ${goto 140}${font Ubuntu:size=12,weight:bold}${color}RAM
    ${goto 155}${font Ubuntu:size=8,weight:bold}${color}CPU

    ${voffset -38}
    ${goto 65}${font Ubuntu:size=8,weight:bold}${color}HD

    ${voffset -10}
    ${goto 200}${font Ubuntu:size=8,weight:bold}${color}WIRELESS

  • .conky.lua:
    Spoiler:
    ==============================================================================
    -- conky_HUD.lua
    --
    -- author : SLK
    -- version : v2011062101
    -- license : Distributed under the terms of GNU GPL version 2 or later
    -- alterado por: Gui Paganini 23/01/2013
    --==============================================================================

    require 'cairo'

    --------------------------------------------------------------------------------
    -- gauge DATA
    gauge = {
    {
    name='memperc', arg='', max_value=100,
    x=155, y=105,
    graph_radius=50,
    graph_thickness=8,
    graph_start_angle=210,
    graph_unit_angle=2, graph_unit_thickness=2,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=65,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=57,
    graduation_thickness=4, graduation_mark_thickness=2,
    graduation_unit_angle=22,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=8.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
    },
    {
    name='cpu', arg='cpu0', max_value=100,
    x=155, y=105,
    graph_radius=40,
    graph_thickness=4,
    graph_start_angle=210,
    graph_unit_angle=2, graph_unit_thickness=2,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=31,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=46,
    graduation_thickness=0, graduation_mark_thickness=2,
    graduation_unit_angle=20,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=8.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
    },
    {
    name='fs_used_perc', arg='/media/Arquivos', max_value=100,
    x=70, y=115,
    graph_radius=34,
    graph_thickness=5,
    graph_start_angle=180,
    graph_unit_angle=2, graph_unit_thickness=2,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=45,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=24,
    graduation_thickness=6, graduation_mark_thickness=2,
    graduation_unit_angle=9,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=10.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.5,
    },
    {
    name='wireless_link_qual_perc', arg='wlan0', max_value=100,
    x=205, y=150,
    graph_radius=60,
    graph_thickness=5,
    graph_start_angle=0,
    graph_unit_angle=0.9, graph_unit_thickness=0.9,
    graph_bg_colour=0xCFCFCF, graph_bg_alpha=0.3,
    graph_fg_colour=0xCFCFCF, graph_fg_alpha=0.4,
    hand_fg_colour=0xCFCFCF, hand_fg_alpha=1.0,
    txt_radius=70,
    txt_weight=1, txt_size=10.0,
    txt_fg_colour=0xCFCFCF, txt_fg_alpha=0.8,
    graduation_radius=55,
    graduation_thickness=5, graduation_mark_thickness=2,
    graduation_unit_angle=22,
    graduation_fg_colour=0xCFCFCF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=1, caption_size=8.0,
    caption_fg_colour=0xFFFFFF, caption_fg_alpha=0.3,
    },
    }

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

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

    -------------------------------------------------------------------------------
    -- draw_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_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_gauge_rings(display)
    end

    cairo_surface_destroy(cs)
    cairo_destroy(display)
    end

Abraço!


ficou muito boa alteração, gostei ! :yeah:

pontonulo
 
Mensagens: 79
Registrado em: 10 Junho, 2011
Localização: Seia

Re: Mostre o seu Desktop!

Mensagempor Marcos Surykaty » Qui, 31 de Janeiro 2013, 4:20

Mugiwara Pirates Flags
  • Sistema Operativo: Ubuntu 12.10 (Quantal Quetzal)
  • Tema: Ambiance
  • Ambiente Gráfico: Gnome-Shell
  • Ícones: Faience-Azur
  • Wallpaper: Fedora 18 "Spherical Cow"
  • Outros:
    • Conky: Infinity Conky - Mod Mugiwara Pirates;
    • VLC: Skin - darklounge;
    • Gnome Shell Extensions: Alternative Status Menu, Media player indicator, Places Status Indicator, Removable Drive Menu, Remove Accessibility, Remove Bluetooth Icon ;
    • JDownloader: Gerenciador de downloads;
    • Inkscape: Vetorial;
    • Steam: Jogos;
    • Stellarium: Astronomia;
Marcos Surykaty
Avatar do usuário
Marcos Surykaty
 
Mensagens: 1
Registrado em: 30 Janeiro, 2013
Localização: São Paulo

Re: Mostre o seu Desktop!

Mensagempor José Craveiro » Qui, 31 de Janeiro 2013, 15:43

Ricardo JM Vieira (29-01-2013, 19:48) escreveu:
José Craveiro (29-01-2013, 18:58) escreveu:Também gostei muito deste desktop do Ricardo Vieira. ;)
Desculpem-me a pergunta: Haverá alguma extensão (para o gnome shell) que no dash permita ter apenas os favoritos sem aparecerem as janelas em utilização? É que na minha ótica, ali não passam de um estorvo!


Viva!

A extensão, Dash to Dock permite isso!

@miles_maverick :rox:


Como já referi por aqui decidi fazer uma reinstalação do ubuntu há poucos dias e desta vez não instalei para já o gnome shell (atualizações na forja, enfim...), mas a última vez que usei até usei um pouco essa extensão, mas não recordo que a mesma me desse o que pretendia, será que a mesma venha acompanhada de configurações e não tenha reparado? Talvez...; obrigado Ricardo. ;)
Avatar do usuário
José Craveiro
 
Mensagens: 996
Registrado em: 11 Junho, 2011
Localização: Coimbra

Re: Mostre o seu Desktop!

Mensagempor Claudio Novais » Qui, 31 de Janeiro 2013, 15:50

São várias as extensões que têm configurações e a maioria dos utilizadores não sabem. Há uma das extensões que eu uso para poder aceder a essas configurações. Não me recordo qual, mas é uma destas:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Mostre o seu Desktop!

Mensagempor pontonulo » Qui, 31 de Janeiro 2013, 15:50

kitty mustache
  • Sistema Operativo: Voyager 12.10
  • Tema: Voyager - Bleu
  • Ambiente Gráfico: XFCE
  • Ícones: Faience Azur
  • Wallpaper: http://i.imgur.com/g3DLkXu.jpg
  • Outros:
    • conky;
    • covergloobus;

pontonulo
 
Mensagens: 79
Registrado em: 10 Junho, 2011
Localização: Seia

AnteriorPróximo

Voltar para Temas do Ubuntu

Quem está online

Usuários navegando neste fórum: Google [Bot] e 17 visitantes

cron