Conky-Vision-v2
Para variar neste tópico, apresento um conky modificado novamente por mim. Não sei se o meu Ubuntu é especial, mas praticamente todo os conkys que eu encontro na Internet tenho de ajustar alguns pormenores.
Este Conky, extremamente simples mas útil, apresenta a hora, a data e também a previsão meteorológica. A instalação é extremamente simples e apenas requer a instalação das fonts e a definição do local que queremos visualizar a meteorologia.
O Conky original chama-se
Conky-Vision e foi desenvolvido por
Bernard. Em termos de modificações não fiz muitas, alterei o cabeçalho para que fosse mais simples de posicionar na área de trabalho, pus sombras nas letras e posicionei o conky no canto superior direito. Este posicionamento foi feito consoante o Wallpaper que escolhi, por isso se depois você precisar de reposicionar só precisa de alterar as variáveis
gap_x e
gap_y.
Instalação do Conky
Antes de mais, recomendo que faça download do ficheiro original do Conky. Para isso, visite este
link para aceder à página do deviantart onde está o ficheiro original e depois clique no botão de download.
Quando o download estiver terminado, dê duplo clique no ficheiro e serão apresentados os vários ficheiros comprimidos numa nova janela, tal como se pode ver pela imagem abaixo:
Na primeira pasta, chamada "Raleway" tem as fontes que você deve instalar. Dê duplo clique em cada uma delas e instale ambas. A segunda pasta, chamada ".conky-weather-icons" (como tem o ponto no início do nome vai ficar oculta") deverá ser extraída para a sua Pasta Pessoal. Assim, abra a sua Pasta Pessoal e simplesmente arraste esta pasta para lá.
Por fim, você deveria copiar o ficheiro ".conkyrc" para a sua Pasta Pessoal, no entanto, eu recomendo que você utilize a minha modificação visto que tem alguns ajustes de posicionamento e sombras. No entanto, se preferir o conky original simplesmente arraste também este ficheiro para a sua Pasta Pessoal.
Pelo contrário, se você preferir a minha configuração, crie um ficheiro vazio na sua Pasta Pessoal, com o nome ".conkyrc" (ou outro que você prefira). Depois abra-o e copie para o seu interior o seguinte código:
- Código: Selecionar todos
# Use Xft?
use_xft yes
xftfont AvantGarde LT ExtraLight:bold:size=8
xftalpha 0.8
text_buffer_size 2048
# Update interval in seconds
update_interval 5
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Create own window instead of using desktop (required in nautilus)
own_window_class Conky
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Stippled borders?
stippled_borders 0
# border margins
border_inner_margin 0
border_outer_margin 0
border_width 0
border_margin 5
draw_outline no
draw_borders no
draw_shades yes
default_shade_color 444
draw_graph_borders no
# Text alignment, other possible values are commented
#alignment top_left
#alignment top_right
#alignment bottom_left
alignment top_right
# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 12
gap_y 100
minimum_size 350 350
maximum_width 1024
xftfont Open Sans Light:size=10
override_utf8_locale yes
imlib_cache_size 0
# Color scheme #
default_color FFFFFF
color1 FFFFFF
color2 FFFFFF
color3 FFFFFF
color4 FFFFFF
color5 FFFFFF
color6 FFFFFF
color7 333333
TEXT
${goto 140}${font Raleway:weight=Light :size=100}${alignc}${time %H:%M}${font}
${goto 60}${font Raleway:weight=Light:size=32}${alignc}${time %A, %B %d}${font}
${execi 300 curl -s "http://weather.yahooapis.com/forecastrss?w=44418&u=c" -o ~/.cache/weather.xml}${font Raleway:size=20}
${goto 2}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font Raleway:weight=Light:size=14}${goto 114}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${goto 224}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${goto 334}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°${goto 444}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°
${font Raleway:weight=Light:size=10}${goto 150}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${goto 260}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${goto 370}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°${goto 480}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°
${font Raleway:weight=Light:size=15}
${goto 4}${execi 300 date +"%a"}${goto 114}${execi 300 date --date='1 day' +"%a"}${goto 224}${execi 300 date --date='2 day' +"%a"}${goto 334}${execi 300 date --date='3 day' +"%a"}${goto 444}${execi 300 date --date='4 day' +"%a"}
${font Raleway:weight=Light:size=15}${execi 300 cp -f ~/.conky-weather-icons/$(grep "yweather:condition" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*").png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 0,290 -s 32x32}${execi 300 cp -f ~/.conky-weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2').png ~/.cache/weather-2.png}${image ~/.cache/weather-2.png -p 110,290 -s 32x32}${execi 300 cp -f ~/.conky-weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3').png ~/.cache/weather-3.png}${image ~/.cache/weather-3.png -p 220,290 -s 32x32}${execi 300 cp -f ~/.conky-weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4').png ~/.cache/weather-4.png}${image ~/.cache/weather-4.png -p 330,290 -s 32x32}${execi 300 cp -f ~/.conky-weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5').png ~/.cache/weather-5.png}${image ~/.cache/weather-5.png -p 440,290 -s 32x32}${voffset 20}
Se você reparar neste código, a determinada altura aparece o seguinte número: "44418". Este número identifica uma localização específica que provavelmente não é a sua! Para você encontrar qual a sua localização deverá
visitar esta página e procurar pela sua localização. Quando encontrar a sua localização (cidade), repare no URL da página, que vai ter um número também, que identifica o seu local! Substitua o referido "44418" pelo seu novo número e pronto, salve o ficheiro e está pronto a ser executado!
Apenas como exemplo demonstrativo (imagem abaixo), na cidade de Braga, Portugal, o número é "737514" porque o url é "http://weather.yahoo.com/portugal/braga/braga-737514/". Assim no código acima eu precisaria de mudar aquele número ficando com essa linha em específico assim:
- Código: Selecionar todos
${execi 300 curl -s "http://weather.yahooapis.com/forecastrss?w=737514&u=c" -o ~/.cache/weather.xml}${font Raleway:size=20}