Leitores do Ubuntued 112

Neste 112º artigo da Série de Ambientes de Trabalho dos Leitores do Ubuntued apresentamos-lhe 13 ambientes trabalho submetidos pelos utilizadores do Fórum do Ubuntued.

Mais uma vez, o ElementaryOS continua a aparecer com alguma frequência nos leitores do Ubuntued e portanto ele está presente em algumas das submissões desta semana. Para além dele, como é óbvio o Ubuntu está também presente, bem como algumas outras distribuições, nomeadamente o Slax, que não é muito comum ver-se. Nestes ambientes como é habitual você poderá tirar ideias para personalizar o seu ambiente e encontrará muitos temas e ícones interessantes que poderá usar também, afinal isto é partilha de conteúdos Open-Source.

 

Como funciona esta série?

Esta série só existe porque os leitores do Ubuntued participam de forma ativa para a manter ao mais alto nível! Por esse simples motivo a sua participação é muito importante! Como você pode participar? Muito simples, visite esta página que disponibiliza uma aplicação (ver imagem abaixo) para agilizar o processo de partilha! E depois partilhe o seu visual aqui:

Fórum do Ubuntued: Mostre o seu Desktop!

Ubuntued-Deskmod

Como está feito este artigo?

Como é já comum nos outros artigos desta série, cada visual apresentado neste artigo é da responsabilidade do seu Autor. Quer isto dizer que, se tem alguma questão sobre esse visual, o melhor será você questionar diretamente o Autor ou então em resposta ao post que foi originalmente apresentado por esse Autor.

Para esse efeito, em cada um dos visuais apresentados neste artigo, você tem a oportunidade de ver a descrição redigida pelos Autores, o link para o local original desse ambiente (que você pode e deve aceder para questionar algo), link direto para a página do utilizador para o questionar diretamente. Relativamente às imagens tridimensionais apresentadas em algumas das participações, se você quiser ver com melhor definição os screenshots originais deverá visitar o link do local original, intitulado: “Página deste ambiente“.

Xubuntu Dream

  • Página do Ambiente de Trabalho
  • Autor: kkrico
  • Sistema Operativo: Xubuntu 13.04
  • Tema: Zukitwo
  • Ícones: Elementary Xfce Dark
  • Wallpaper: http://wallbase.cc/wallpaper/2281337
  • Outros: O conceito é bem minimalista, então troquei o Localizador de aplicativos e o xfce-appfinder pelo synapse. O painel superior é o painel que vem com o tema invertido verticalmente. Para gerenciar as janelas, instalei o compiz.

width="625"
 

SLAX

width="312"width="312"
 

Good Mourning! Coffee?

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

Ultimate Anon

width="312"width="312"
 

LEGO

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

Elementary Clean

width="312"width="312"
 

Urban Abstraction

  • Página do Ambiente de Trabalho
  • Autor: AmmonMa
  • Sistema Operativo: Linux Mint 15 – Olivia
  • Tema da Cinnamon:Android_Holo(Modificado)
  • Tema da GTK: Plane GTK
  • Ícones:Nitrux Buttons
  • Applets Adicionais:Window list with app grouping.

width="625"
 

Aliquam

width="625"
 

Radiance Edge

width="625"
 

Futuristic Orange

width="625"
 

Praia

width="625"
 

Unicórnio

  • Página do Ambiente de Trabalho
  • Autor: Saresa
  • Sistema Operativo: Ubuntu 12.04 (Precise Pangolin)
  • Tema: zonColor
  • Ambiente Gráfico: XFCE
  • Ícones: AwOken
  • Wallpaper: First-Last-Unicorn-Wallpaper-177028885
  • Outros:
    • Plank – dock do sistema;
    • Quod Libet – player de música;
    • Localizador de Aplicativos;
    • Área de notificação: painel XFCE com autohide;
    • Conky:
      Spoiler:
      Código: Selecionar todos
      use_xft yes
      xftfont 123:size=8
      xftalpha 0.1
      update_interval 3
      total_run_times 0
      own_window_class Conky
      own_window yes
      own_window_type override
      own_window_transparent yes
      own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
      double_buffer yes
      minimum_size 300 210
      maximum_width 1280
      draw_shades yes
      draw_outline no
      draw_borders no
      draw_graph_borders no
      default_color e0e0e0
      default_shade_color black
      default_outline_color green
      alignment middle_left
      gap_x 55
      gap_y -10
      no_buffers yes
      uppercase no
      cpu_avg_samples 2
      net_avg_samples 1
      override_utf8_locale yes
      use_spacer right


      TEXT
      ${voffset 10}${color #e1daf6}${font Century Schoolbook L:pixelsize=160}${time %H:%M}${font}${voffset -110}${offset 10}${color #FEFEFE}${font DejaVu Serif:pixelsize=42}${time %d}${voffset -18}${color #e1daf6}${font DejaVu Serif:pixelsize=22} ${time %B} ${time %Y}${font}${voffset 7}${font Century Schoolbook L:pixelsize=98}${offset -170}${time %A}${font}
      ${voffset 15}${offset 12}${font Ubuntu:pixelsize=15}${color #FEFEFE}HD ${offset 5}$color${fs_free /home} / ${fs_size /home}${offset 15}${color #FEFEFE}RAM ${offset 5}$color$mem / $memmax${offset 15}${color #FEFEFE}CPU ${offset 5}$color${cpu cpu0}%${offset 15}${color #FEFEFE}TEMP ${offset 5}$color${execi 8 sensors | grep -A 1 'temp1' | cut -c15-17 | sed '/^$/d'}°C${offset 15}${color #FEFEFE}DOWN$color${offset 5}${if_existing /proc/net/route eth1}${downspeed eth1}${else}${if_existing /proc/net/route wlan0}${downspeed wlan0}${else}${if_existing /proc/net/route eth0}${downspeed eth0}${endif}${endif}${endif}${offset 15}${color #FEFEFE}UP$color${offset 5}${if_existing /proc/net/route eth1}${upspeed eth1}${else}${if_existing /proc/net/route wlan0}${upspeed wlan0}${else}${if_existing /proc/net/route eth0}${upspeed eth0}${endif}${endif}${endif}

width="312"width="312"
 

The magicbuntu

  • Página do Ambiente de Trabalho
  • Autor: wek-anemico
  • Sistema Operativo: Ubuntu 13.04 (Raring Ringtail)
  • Tema: PearOS8
  • Ambiente Gráfico: Pantheon
  • Ícones: Falence Azur Light (editado)
  • Wallpaper: 25hzx8j.jpg
  • Outros:
    • Launchpad;
    • Dock: Plank;
    • Player: Noise;
    • Ficheiro “conkyrc”:
      Spoiler:
      Código: Selecionar todos
      # -- Conky settings -- #
      background yes
      update_interval 1

      cpu_avg_samples 2
      net_avg_samples 2

      override_utf8_locale yes
      short_units yes
      double_buffer yes
      no_buffers yes

      text_buffer_size 2048
      imlib_cache_size 0

      own_window_type normal
      own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
      own_window yes
      own_window_transparent yes
      #own_window_argb_visual yes
      #own_window_title pie/ring-chart + text

      border_inner_margin 0
      border_outer_margin 0

      minimum_size 70 700
      alignment tr
      gap_x 30
      gap_y 160
      # -- Graphics settings -- #
      draw_shades no
      draw_outline no
      default_color cccccc
      draw_borders no
      draw_graph_borders no
      use_xft yes
      xftfont Aller:Bold:size=10
      xftalpha 0.5

      # -- Lua load -- #
      lua_load ~/.conky/.lua.lua
      lua_draw_hook_pre ring_stats
      lua_draw_hook_post start

      #at least one line (empty or not) after TEXT
      TEXT
      ${goto 22}${voffset 27}CPU
      ${goto 19}${voffset 83}TEMP
      ${goto 22}${voffset 83}RAM
      ${goto 27}${voffset 83}UP
      ${goto 16}${voffset 83}DOWN
      ${goto 18}${voffset 83}ROOT
      ${goto 17}${voffset 83}HOME


      #RSS LAST FM
      #${voffset 10}${offset -20}${rss http://ws.audioscrobbler.com/1.0/user/Wek_anemico/recenttracks.rss 10 feed_title}
    • Ficheiro “.lua.lua”:
      Spoiler:
      Código: Selecionar todos
      --[[
      Ring Meters by londonali1010 (2009)

      This script draws percentage meters as rings. It is fully customisable; all options are described in the script.

      IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num > 5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num > 3; conversely if you update Conky every 0.5s, you should use update_num > 10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.

      To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
      lua_load ~/scripts/rings-v1.2.1.lua
      lua_draw_hook_pre ring_stats

      Changelog:
      + v1.2.1 -- Fixed minor bug that caused script to crash if conky_parse() returns a nil value (20.10.2009)
      + v1.2 -- Added option for the ending angle of the rings (07.10.2009)
      + v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
      + v1.0 -- Original release (28.09.2009)
      ]]

      settings_table = {

      {
      name='cpu',
      arg='cpu0',
      max=100,
      bg_colour=0xffffff,
      bg_alpha=0.0,
      fg_colour=0x00C9FF,
      fg_alpha=1.0,
      x=35, y=35,
      radius=29,
      thickness=7,
      start_angle=0,
      end_angle=360
      },
      {
      name='hwmon',
      arg='temp 1',
      max=100,
      bg_colour=0xffffff,
      bg_alpha=0.0,
      fg_colour=0xFF00D9,
      fg_alpha=1.0,
      x=35, y=135,
      radius=29,
      thickness=7,
      start_angle=0,
      end_angle=360
      },
      {
      name='memperc',
      arg='',
      max=100,
      bg_colour=0xffffff,
      bg_alpha=0.0,
      fg_colour=0x47B13E,
      fg_alpha=1.0,
      x=35, y=235,
      radius=29,
      thickness=7,
      start_angle=0,
      end_angle=360
      },
      {
      name='upspeedf',
      --arg='eth0',
      arg='wlan0',
      max=33,
      bg_colour=0xffffff,
      bg_alpha=0.0,
      fg_colour=0xFF9401,
      fg_alpha=1.0,
      x=35, y=335,
      radius=29,
      thickness=7,
      start_angle=0,
      end_angle=360
      },
      {
      name='downspeedf',
      --arg='eth0',
      arg='wlan0',
      max=65,
      bg_colour=0xffffff,
      bg_alpha=0.0,
      fg_colour=0x6948FF,
      fg_alpha=1.0,
      x=35, y=435,
      radius=29,
      thickness=7,
      start_angle=0,
      end_angle=360
      },
      {
      name='fs_used_perc',
      arg='/',
      max=100,
      bg_colour=0xffffff,
      bg_alpha=0.0,
      fg_colour=0xFF2C34,
      fg_alpha=1.0,
      x=35, y=535,
      radius=29,
      thickness=7,
      start_angle=0,
      end_angle=360
      },
      {
      name='fs_used_perc',
      arg='/home',
      max=100,
      bg_colour=0xffffff,
      bg_alpha=0.0,
      fg_colour=0xEAE710,
      fg_alpha=1.0,
      x=35, y=635,
      radius=29,
      thickness=7,
      start_angle=0,
      end_angle=360
      },
      }

      settings_t = {
      }
      require 'cairo'

      function rgb_to_r_g_b(colour,alpha)
      return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
      end

      function draw_ring(cr,t,pt)
      local w,h=conky_window.width,conky_window.height

      local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
      local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

      local angle_0=sa*(2*math.pi/360)-math.pi/2
      local angle_f=ea*(2*math.pi/360)-math.pi/2
      local t_arc=t*(angle_f-angle_0)

      -- Draw background ring

      cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
      cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
      cairo_set_line_width(cr,ring_w)
      cairo_stroke(cr)

      -- Draw indicator ring

      cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
      cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
      cairo_stroke(cr)
      end
      function draw_ring_cc(cr,t,pt)
      local w,h=conky_window.width,conky_window.height

      local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
      local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

      local angle_0=sa*(2*math.pi/360)-math.pi/2
      local angle_f=ea*(2*math.pi/360)-math.pi/2
      local t_arc=t*(angle_f-angle_0)

      -- Draw background ring

      cairo_arc_negative(cr,xc,yc,ring_r,angle_0,angle_f)
      cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
      cairo_set_line_width(cr,ring_w)
      cairo_stroke(cr)

      -- Draw indicator ring

      cairo_arc_negative(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
      cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
      cairo_stroke(cr)
      end
      function conky_ring_stats()
      local function setup_rings(cr,pt)
      local str=''
      local value=0

      str=string.format('${%s %s}',pt['name'],pt['arg'])
      str=conky_parse(str)

      value=tonumber(str)
      if value == nil then value = 0 end
      pct=value/pt['max']

      draw_ring(cr,pct,pt)
      end
      local function setup_rings_cc(cr,pt)
      local str=''
      local value=0

      str=string.format('${%s %s}',pt['name'],pt['arg'])
      str=conky_parse(str)

      value=tonumber(str)
      if value == nil then value = 0 end
      pct=value/pt['max']

      draw_ring_cc(cr,pct,pt)
      end
      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 cr=cairo_create(cs)

      local updates=conky_parse('${updates}')
      update_num=tonumber(updates)

      if update_num>5 then
      for i in pairs(settings_table) do
      setup_rings(cr,settings_table[i])
      end
      for i in pairs(settings_t) do
      setup_rings_cc(cr,settings_t[i])
      end
      end
      end
      require 'imlib2'

      function init_drawing_surface()
      imlib_set_cache_size(4096 * 1024)
      imlib_context_set_dither(1)
      end

      function draw_image()
      init_drawing_surface()

      --you'll need to change the path here (keep it absolute!)
      image = imlib_load_image(os.getenv("HOME") .."/.conky/conky.png")
      if image == nil then return end
      imlib_context_set_image(image)
      imlib_render_image_on_drawable(0,0)
      imlib_free_image()
      end


      function conky_start()
      if conky_window == nil then return end
      draw_image()
      end

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

2 Respostas ate agora.

  1. Rafael diz:

    Obirgado Samuel

  2. O ultimo wallpaper é bonito, mas o link ta quebrado, link funcionando: http://hdwallpapersgallery.com/view/wallpaper/mou

Deixe uma resposta a Rafael