Bem-vindo: Seg, 25 de Novembro 2024, 12:25 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 Ron Alon » Seg, 8 de Outubro 2012, 16:53

Angry Birds: Star Wars
  • Sistema Operativo: Ubuntu 12.10 (Quantal Quetzal)
  • Tema: Ambiance
  • Ambiente Gráfico: Unity
  • Ícones: Ubuntu-Mono-Dark
  • Wallpaper: ourfansareawesome.jpg
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 Ron Alon » Seg, 8 de Outubro 2012, 16:53

Interessante que logo após o Gnome Clássico, eu postei o Unity! hahahhaha
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 Luis Cardoso » Seg, 8 de Outubro 2012, 17:06

Ron Alon (08-10-2012, 16:53) escreveu:Interessante que logo após o Gnome Clássico, eu postei o Unity! hahahhaha

:troll:
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: Mostre o seu Desktop!

Mensagempor Roger Braga » Qua, 10 de Outubro 2012, 0:47

:yeah: (ºº) INVERNO (ºº) :yeah:
  • Sistema Operativo: Ubuntu 12.04.1 LTS
  • Tema: Gnomishgray1
  • Ambiente Gráfico: Unity 2D
  • Ícones: Awokendark
  • Wallpaper: http://i.imgur.com/HB40c.jpg
  • Outros:
    • AWN;
    • Covergloobus: Scratch;
    • Conky;
      Spoiler:
      Código: Selecionar todos
      background yes
      update_interval 1

      cpu_avg_samples 2
      net_avg_samples 2

      double_buffer yes
      no_buffers yes
      text_buffer_size 256
      gap_x 0
      gap_y 40
      minimum_size 250 0
      maximum_width 250
      own_window yes
      own_window_type override
      own_window_transparent yes
      own_window_type desktop
      own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
      own_window_argb_visual yes
      border_inner_margin 0
      border_outer_margin 0
      alignment tl

      draw_shades no
      draw_outline no
      draw_borders no
      draw_graph_borders no

      override_utf8_locale yes
      use_xft yes
      xftfont Anonymous Pro:size=8
      xftalpha 0.5
      uppercase no

      default_color 323232
      color1 696969

      lua_load ~/.conky/conky_HUD.lua
      lua_draw_hook_post main


      TEXT

        ${font digitalk:bold:size=12}${color1}${time %H:%M}${goto 200}${time %d:%m}${color}${font}
         HH:MM${goto 205}DD:MM

      ${goto 100}${font Anonymous Pro:bold:size=8}DISKS
      ${goto 110}${font Anonymous Pro:bold:size=7}${color1}size /${font}
      ${goto 30}${font Anonymous Pro:bold:size=8}${color}MEM${goto 105}${font Anonymous Pro:size=9}${color1} ${voffset -4}${fs_size /}
      ${goto 105}${font Anonymous Pro:bold:size=7}${color1}size /home${font}
      ${goto 170}${font Anonymous Pro:bold:size=8}${color}CPU${goto 105}${font Anonymous Pro:size=9}${color1} ${voffset -4}${fs_size /home}

      conky_HUD.lua
      Spoiler:
      Código: Selecionar todos
      --==============================================================================
      --                              conky_HUD.lua
      --
      --  author   : SLK
      --  version  : v2011062101
      --  license  : Distributed under the terms of GNU GPL version 2 or later
      --  modified : Sector11 2012·10·01
      --==============================================================================

      require 'cairo'

      --------------------------------------------------------------------------------
      --                                                                    gauge DATA
      gauge = {
      {
          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=0xFFFF00,      graph_bg_alpha=0.3,
          graph_fg_colour=0xFFFF00,      graph_fg_alpha=0.0,
          hand_fg_colour=0xFFFF00,       hand_fg_alpha=1.0,
          txt_radius=60,                -- yellow
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0xFFFF00,        txt_fg_alpha=0.8,
          graduation_radius=30,
          graduation_thickness=0,        graduation_mark_thickness=1,
          graduation_unit_angle=27,
          graduation_fg_colour=0xFFFF00, 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='cpu2',                  max_value=100,
          x=180,                         y=120,
          graph_radius=50,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=50,                -- green
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=55,
          graduation_thickness=5,        graduation_mark_thickness=2,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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=40,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=40,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=30,
          graduation_thickness=0,        graduation_mark_thickness=1,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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='cpu2',                  max_value=100,
          x=180,                         y=120,
          graph_radius=30,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=30,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=35,
          graduation_thickness=5,        graduation_mark_thickness=2,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=20,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=24,
          graduation_thickness=6,        graduation_mark_thickness=2,
          graduation_unit_angle=10,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=32,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=46,
          graduation_thickness=0,        graduation_mark_thickness=2,
          graduation_unit_angle=20,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=60,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=58,
          graduation_thickness=4,        graduation_mark_thickness=2,
          graduation_unit_angle=20,
          graduation_fg_colour=0x838B8B, 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
          if value == nil then value = 0 end
          local val = value % (max_value + 1)
          local start_arc = 0
          local stop_arc = 0
          local i = 1
          while i <= val do
              start_arc = (graph_unit_angle * i) - graph_unit_thickness
              stop_arc = (graph_unit_angle * i)
              cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
              cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
              cairo_stroke(display)
              i = i + 1
          end
          local angle = start_arc

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

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

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

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

      -------------------------------------------------------------------------------
      --                                                               go_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
      :yeah:

AGARB REGOR


Imagem
:ubuntued: "Somente seres humanos excepcionais e irrepreensíveis suscitam ideias generosas e ações elevadas. O conhecimento é limitado. A imaginação envolve ao mundo."
:ubuntued:
Avatar do usuário
Roger Braga
Mr. Deskmod
 
Mensagens: 755
Registrado em: 04 Julho, 2011
Localização: São Paulo, BRASIL

Re: Mostre o seu Desktop!

Mensagempor Claudio Novais » Qua, 10 de Outubro 2012, 1:40

Esse Gnomishgray1 é lindo Roger!!! 8| MUito obrigado pela partilha :yeah:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Mostre o seu Desktop!

Mensagempor Roger Braga » Qua, 10 de Outubro 2012, 1:49

(ºº) WHITE BLACK AND|BLUE (ºº)

AGARB REGOR


Imagem
:ubuntued: "Somente seres humanos excepcionais e irrepreensíveis suscitam ideias generosas e ações elevadas. O conhecimento é limitado. A imaginação envolve ao mundo."
:ubuntued:
Avatar do usuário
Roger Braga
Mr. Deskmod
 
Mensagens: 755
Registrado em: 04 Julho, 2011
Localização: São Paulo, BRASIL

Re: Mostre o seu Desktop!

Mensagempor Roger Braga » Qua, 10 de Outubro 2012, 1:54

Claudio Novais (10-10-2012, 1:40) escreveu:Esse Gnomishgray1 é lindo Roger!!! 8| MUito obrigado pela partilha :yeah:

Ola Cláudio Novais Obrigado sempre pela otima recepção no fórum ,demorarei uns 3 dias para me atualizar em tudo de novo no fórum mas já já estou a toda de novo. :yeah:

AGARB REGOR


Imagem
:ubuntued: "Somente seres humanos excepcionais e irrepreensíveis suscitam ideias generosas e ações elevadas. O conhecimento é limitado. A imaginação envolve ao mundo."
:ubuntued:
Avatar do usuário
Roger Braga
Mr. Deskmod
 
Mensagens: 755
Registrado em: 04 Julho, 2011
Localização: São Paulo, BRASIL

Re: Mostre o seu Desktop!

Mensagempor Ron Alon » Qua, 10 de Outubro 2012, 16:46

Cinnamon Elementary
  • Sistema Operativo: Linux Mint 13 Maya
  • Tema: Mint-Z
  • Ambiente Gráfico: Cinnamon
  • Ícones: Mint-X
  • Wallpaper: http://i.imgur.com/qsEpy.jpg
  • Outros:
    • Tema Cinnamon: ElementaryOS;
    • Dock: Docky com tema Classic e ícones tamanho 42. Outras configurações: padrão.
    • Painel do Cinnamon: Superior com a data no centro e menu modificado sem ícone e para o título Aplicativos
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 demacdolincoln » Qua, 10 de Outubro 2012, 21:45

Roger Braga (10-10-2012, 0:47) escreveu:
:yeah: (ºº) INVERNO (ºº) :yeah:
  • Sistema Operativo: Ubuntu 12.04.1 LTS
  • Tema: Gnomishgray1
  • Ambiente Gráfico: Unity 2D
  • Ícones: Awokendark
  • Wallpaper: http://i.imgur.com/HB40c.jpg
  • Outros:
    • AWN;
    • Covergloobus: Scratch;
    • Conky;
      Spoiler:
      Código: Selecionar todos
      background yes
      update_interval 1

      cpu_avg_samples 2
      net_avg_samples 2

      double_buffer yes
      no_buffers yes
      text_buffer_size 256
      gap_x 0
      gap_y 40
      minimum_size 250 0
      maximum_width 250
      own_window yes
      own_window_type override
      own_window_transparent yes
      own_window_type desktop
      own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
      own_window_argb_visual yes
      border_inner_margin 0
      border_outer_margin 0
      alignment tl

      draw_shades no
      draw_outline no
      draw_borders no
      draw_graph_borders no

      override_utf8_locale yes
      use_xft yes
      xftfont Anonymous Pro:size=8
      xftalpha 0.5
      uppercase no

      default_color 323232
      color1 696969

      lua_load ~/.conky/conky_HUD.lua
      lua_draw_hook_post main


      TEXT

        ${font digitalk:bold:size=12}${color1}${time %H:%M}${goto 200}${time %d:%m}${color}${font}
         HH:MM${goto 205}DD:MM

      ${goto 100}${font Anonymous Pro:bold:size=8}DISKS
      ${goto 110}${font Anonymous Pro:bold:size=7}${color1}size /${font}
      ${goto 30}${font Anonymous Pro:bold:size=8}${color}MEM${goto 105}${font Anonymous Pro:size=9}${color1} ${voffset -4}${fs_size /}
      ${goto 105}${font Anonymous Pro:bold:size=7}${color1}size /home${font}
      ${goto 170}${font Anonymous Pro:bold:size=8}${color}CPU${goto 105}${font Anonymous Pro:size=9}${color1} ${voffset -4}${fs_size /home}

      conky_HUD.lua
      Spoiler:
      Código: Selecionar todos
      --==============================================================================
      --                              conky_HUD.lua
      --
      --  author   : SLK
      --  version  : v2011062101
      --  license  : Distributed under the terms of GNU GPL version 2 or later
      --  modified : Sector11 2012·10·01
      --==============================================================================

      require 'cairo'

      --------------------------------------------------------------------------------
      --                                                                    gauge DATA
      gauge = {
      {
          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=0xFFFF00,      graph_bg_alpha=0.3,
          graph_fg_colour=0xFFFF00,      graph_fg_alpha=0.0,
          hand_fg_colour=0xFFFF00,       hand_fg_alpha=1.0,
          txt_radius=60,                -- yellow
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0xFFFF00,        txt_fg_alpha=0.8,
          graduation_radius=30,
          graduation_thickness=0,        graduation_mark_thickness=1,
          graduation_unit_angle=27,
          graduation_fg_colour=0xFFFF00, 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='cpu2',                  max_value=100,
          x=180,                         y=120,
          graph_radius=50,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=50,                -- green
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=55,
          graduation_thickness=5,        graduation_mark_thickness=2,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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=40,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=40,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=30,
          graduation_thickness=0,        graduation_mark_thickness=1,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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='cpu2',                  max_value=100,
          x=180,                         y=120,
          graph_radius=30,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=30,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=35,
          graduation_thickness=5,        graduation_mark_thickness=2,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=20,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=24,
          graduation_thickness=6,        graduation_mark_thickness=2,
          graduation_unit_angle=10,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=32,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=46,
          graduation_thickness=0,        graduation_mark_thickness=2,
          graduation_unit_angle=20,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=60,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=58,
          graduation_thickness=4,        graduation_mark_thickness=2,
          graduation_unit_angle=20,
          graduation_fg_colour=0x838B8B, 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
          if value == nil then value = 0 end
          local val = value % (max_value + 1)
          local start_arc = 0
          local stop_arc = 0
          local i = 1
          while i <= val do
              start_arc = (graph_unit_angle * i) - graph_unit_thickness
              stop_arc = (graph_unit_angle * i)
              cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
              cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
              cairo_stroke(display)
              i = i + 1
          end
          local angle = start_arc

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

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

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

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

      -------------------------------------------------------------------------------
      --                                                               go_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
      :yeah:


Roger Braga, seu desktop ficou ótimo, adorei o conky mas tive um pequeno problema ao usa-lo, quando eu clicava na área de trabalho ele sumia, resolvi mudando a linha "own_window_type desktop" para "own_window_type dock no arquivo .conkyrc"
Avatar do usuário
demacdolincoln
 
Mensagens: 83
Registrado em: 03 Junho, 2012

Re: Mostre o seu Desktop!

Mensagempor Roger Braga » Qua, 10 de Outubro 2012, 22:15

demacdolincoln (10-10-2012, 21:45) escreveu:
Roger Braga (10-10-2012, 0:47) escreveu:
:yeah: (ºº) INVERNO (ºº) :yeah:
  • Sistema Operativo: Ubuntu 12.04.1 LTS
  • Tema: Gnomishgray1
  • Ambiente Gráfico: Unity 2D
  • Ícones: Awokendark
  • Wallpaper: http://i.imgur.com/HB40c.jpg
  • Outros:
    • AWN;
    • Covergloobus: Scratch;
    • Conky;
      Spoiler:
      Código: Selecionar todos
      background yes
      update_interval 1

      cpu_avg_samples 2
      net_avg_samples 2

      double_buffer yes
      no_buffers yes
      text_buffer_size 256
      gap_x 0
      gap_y 40
      minimum_size 250 0
      maximum_width 250
      own_window yes
      own_window_type override
      own_window_transparent yes
      own_window_type desktop
      own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
      own_window_argb_visual yes
      border_inner_margin 0
      border_outer_margin 0
      alignment tl

      draw_shades no
      draw_outline no
      draw_borders no
      draw_graph_borders no

      override_utf8_locale yes
      use_xft yes
      xftfont Anonymous Pro:size=8
      xftalpha 0.5
      uppercase no

      default_color 323232
      color1 696969

      lua_load ~/.conky/conky_HUD.lua
      lua_draw_hook_post main


      TEXT

        ${font digitalk:bold:size=12}${color1}${time %H:%M}${goto 200}${time %d:%m}${color}${font}
         HH:MM${goto 205}DD:MM

      ${goto 100}${font Anonymous Pro:bold:size=8}DISKS
      ${goto 110}${font Anonymous Pro:bold:size=7}${color1}size /${font}
      ${goto 30}${font Anonymous Pro:bold:size=8}${color}MEM${goto 105}${font Anonymous Pro:size=9}${color1} ${voffset -4}${fs_size /}
      ${goto 105}${font Anonymous Pro:bold:size=7}${color1}size /home${font}
      ${goto 170}${font Anonymous Pro:bold:size=8}${color}CPU${goto 105}${font Anonymous Pro:size=9}${color1} ${voffset -4}${fs_size /home}

      conky_HUD.lua
      Spoiler:
      Código: Selecionar todos
      --==============================================================================
      --                              conky_HUD.lua
      --
      --  author   : SLK
      --  version  : v2011062101
      --  license  : Distributed under the terms of GNU GPL version 2 or later
      --  modified : Sector11 2012·10·01
      --==============================================================================

      require 'cairo'

      --------------------------------------------------------------------------------
      --                                                                    gauge DATA
      gauge = {
      {
          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=0xFFFF00,      graph_bg_alpha=0.3,
          graph_fg_colour=0xFFFF00,      graph_fg_alpha=0.0,
          hand_fg_colour=0xFFFF00,       hand_fg_alpha=1.0,
          txt_radius=60,                -- yellow
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0xFFFF00,        txt_fg_alpha=0.8,
          graduation_radius=30,
          graduation_thickness=0,        graduation_mark_thickness=1,
          graduation_unit_angle=27,
          graduation_fg_colour=0xFFFF00, 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='cpu2',                  max_value=100,
          x=180,                         y=120,
          graph_radius=50,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=50,                -- green
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=55,
          graduation_thickness=5,        graduation_mark_thickness=2,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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=40,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=40,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=30,
          graduation_thickness=0,        graduation_mark_thickness=1,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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='cpu2',                  max_value=100,
          x=180,                         y=120,
          graph_radius=30,
          graph_thickness=5,
          graph_start_angle=0,
          graph_unit_angle=0.9,          graph_unit_thickness=0.9,
          graph_bg_colour=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=30,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=35,
          graduation_thickness=5,        graduation_mark_thickness=2,
          graduation_unit_angle=27,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=20,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=24,
          graduation_thickness=6,        graduation_mark_thickness=2,
          graduation_unit_angle=10,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=32,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=46,
          graduation_thickness=0,        graduation_mark_thickness=2,
          graduation_unit_angle=20,
          graduation_fg_colour=0x838B8B, 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=0x838B8B,      graph_bg_alpha=0.3,
          graph_fg_colour=0x838B8B,      graph_fg_alpha=0.0,
          hand_fg_colour=0x838B8B,       hand_fg_alpha=1.0,
          txt_radius=60,
          txt_weight=1,                  txt_size=10.0,
          txt_fg_colour=0x838B8B,        txt_fg_alpha=0.8,
          graduation_radius=58,
          graduation_thickness=4,        graduation_mark_thickness=2,
          graduation_unit_angle=20,
          graduation_fg_colour=0x838B8B, 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
          if value == nil then value = 0 end
          local val = value % (max_value + 1)
          local start_arc = 0
          local stop_arc = 0
          local i = 1
          while i <= val do
              start_arc = (graph_unit_angle * i) - graph_unit_thickness
              stop_arc = (graph_unit_angle * i)
              cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
              cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
              cairo_stroke(display)
              i = i + 1
          end
          local angle = start_arc

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

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

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

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

      -------------------------------------------------------------------------------
      --                                                               go_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
      :yeah:


Roger Braga, seu desktop ficou ótimo, adorei o conky mas tive um pequeno problema ao usa-lo, quando eu clicava na área de trabalho ele sumia, resolvi mudando a linha "own_window_type desktop" para "own_window_type dock no arquivo .conkyrc"


Ola demacdolincoln na realidade para você acabar com esse problema ou você altera para override e ele para de sumir quando vc clica no desktop :yeah:

AGARB REGOR


Imagem
:ubuntued: "Somente seres humanos excepcionais e irrepreensíveis suscitam ideias generosas e ações elevadas. O conhecimento é limitado. A imaginação envolve ao mundo."
:ubuntued:
Avatar do usuário
Roger Braga
Mr. Deskmod
 
Mensagens: 755
Registrado em: 04 Julho, 2011
Localização: São Paulo, BRASIL

AnteriorPróximo

Voltar para Temas do Ubuntu

Quem está online

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