Adicionar previsão do tempo no conky  [Resolvido]

Assuntos gerais relacionados ao JWM, por exemplo, configuração, personalização, etc.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.
Se sua dúvida foi respondida, não esqueça de marcar RESOLVIDO em seus tópicos, botão com a marca verde Imagem

Adicionar previsão do tempo no conky

Mensagempor Adrian Ahmed » 31 Out 2016, 13:11  •  MS 1

Olá! Utilizo a versão comunitária JWM, e essa versão já vem com um conky instalado/ativado, porém a linha no código que indica a temperatura da cidade não funciona mais, pois o servidor weather.noaa.gov está offline. Como reativar essa opção, adicionando uma linha no código que tenha a mesma finalidade daquela que não funciona mais?

Segue abaixo a linha no código do conky que não funciona mais.

${voffset 5}$alignr$color Brasília (BR) ${weather http://weather.noaa.gov/pub/data/observ ... /stations/ SBBR temperature temperature 15}°C
Editado pela última vez por Holmes em 31 Out 2016, 18:08, em um total de 2 vezes.
Razão: correções pontuais
Avatar do usuário
Adrian Ahmed
Aprendiz

 
Mensagens: 22
Registro: 24 Jun 2016, 14:07
Agradeceu: 5 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: 16.10
Ambiente: Xfce
Repositório: Stable
Habilidade: Novice

Adicionar previsão do tempo no conky

Mensagempor nathanmaia23 » 31 Out 2016, 13:24  •  MS 2

Segue o meu conky modificado que eu uso no JWM:

Código: Selecionar todos
conky.config = {
alignment = 'top_right',
background = true,
color2 = 'ffffff',
cpu_avg_samples = 2,
default_color = 'ffffff',
draw_shades = false,
double_buffer = true,
font = 'Ubuntu:size=10',
gap_x = 10,
gap_y = 60,
minimum_width = 200,
no_buffers = true,
own_window = true,
own_window_type = 'desktop',
own_window_class = 'Conky',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
update_interval = 1.0,
use_xft = true,
}
conky.text = [[






#${voffset -8}${offset 23}${goto 35}${color 16A085}${font Droid Sans:size=28}Manjaro${color}${color 89C8CB}JWM${font}
#${voffset 5}${goto 72}${color ffffff}${font Droid Sans:size=11}light and beautiful${font}
${voffset -8}${goto 35}${color 4CB2F4}${font Droid Sans:size=38}${time %e}$font
$color${voffset -30}${goto 115}$color${font Droid Sans:size=18}${time %b}$font${voffset -6} $color${font Droid Sans:size=20}${time %Y}$font
${font Liberation Mono:size=11}${execpi 10800 DJS=`date +%-d`; cal | sed 's/^/${goto 32} /' | sed '1d' | sed s/" $DJS "/" "'${font Liberation Mono:size=11}${color 4CB2F4}'"$DJS"'${color}${font}${font Liberation Mono:size=11}'" "/}${font}${font}${voffset -14}

${goto 30}$stippled_hr
# Fixed the weather parsing peice
# You can build the command here:
# https://developer.yahoo.com/yql/console/?q=select%20*%20from%20weather.forecast%20where%20woeid%20%3D%201198989&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&debug=true#h=select+*+from+weather.forecast+where+woeid%3D2502265
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D455912%20and%20u%3D'c'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml}
\
# Weather
\
${goto 36}${voffset 0}${font Droid Sans :size=36}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}${color}
# I had to comment out this line - was printing out and overlaying.
#${goto 46}${voffset 14}${font Droid Sans :size=12}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "text=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${font}${color}
\
${color3}${voffset 15}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3' | tr '[a-z]' '[A-Z]'}${color}
\
${color2}${voffset 40}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${color}
${color2}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${color}
${color2}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${color}
${execi 300 cp -f ~/.conky/icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 28,348 -s 32x32}\
${execi 300 cp -f ~/.conky/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 105,349 -s 32x32}\
${execi 300 cp -f ~/.conky/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 180,349 -s 32x32}${font}\
${goto 30}$stippled_hr
${voffset 10}${goto 30}${color}CPU$alignr$cpu%
${goto 30}${cpubar 4}
${voffset 5}${goto 30}$color2${top name 1}$alignr${top cpu 1}%
${goto 30}$color2${top name 2}$alignr${top cpu 2}%
${goto 30}$color2${top name 3}$alignr${top cpu 3}%
${goto 30}$color2${top name 4}$alignr${top cpu 4}%
#
${voffset 10}${goto 30}${color}RAM$alignr$mem$font
${goto 30}${membar 4}
${voffset 5}${goto 30}$color2${top_mem name 1}$alignr${top_mem mem_res 1}
${goto 30}$color2${top_mem name 2}$alignr${top_mem mem_res 2}
${goto 30}$color2${top_mem name 3}$alignr${top_mem mem_res 3}
${goto 30}$color2${top_mem name 4}$alignr${top_mem mem_res 4}
${goto 30}$stippled_hr
${voffset 10}${goto 30}Root$alignr${fs_size /} | ${fs_used /}
${goto 30}Dados$alignr${fs_size /run/media/nathan/DADOS} | ${fs_used /run/media/nathan/DADOS}
#${goto 30}Swap$alignr$swapmax | $swap
#
${voffset -7}${if_existing /proc/net/route wlp3s0}
${goto 30}Connection${alignr}wiriless
${goto 30}Name${alignr}${wireless_essid}
${goto 30}Signal${alignr}${wireless_link_qual wlp3s0}%
${else}
${if_existing /proc/net/route enp6s0}
${voffset -17}${goto 30}Connection${alignr}cable
${else}
${voffset -17}${goto 30}Connection${alignr}no available
${endif}${endif}
#
${goto 30}$stippled_hr
${voffset 10}$alignr${color} Manjaro Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
#
${alignr}${color2}${font Droid Sans:size=10}Uptime ${uptime_short}
${alignr}${color2}${font Droid Sans:size=10}${alignr}Kernel ${kernel}
${alignr}${color2}${font Droid Sans:size=10}${alignr}Architecture ${machine}
${alignr}${font Droid Sans:size=10}${alignr} ${execi 1200 /usr/bin/jwm_conky_wrapper}
${voffset -15}${alignr} updates currently available ${color ffffff}${font Droid Sans:bold:size=10}${execpi 10800 checkupdates | wc -l}${font}${color}
#${alignr} Updates currently ${font Droid Sans:bold:size=10}${execpi 10800 checkupdates | wc -l}${font}${color}









${voffset 0}${offset 23}${goto 35}${color 4CB2F4}${font Droid Sans:size=28}Manjaro${color}${color 89C8CB}JWM${font}
${voffset 5}${goto 72}${color ffffff}${font Droid Sans:size=11}light and beautiful${font}
]]


Teste e veja se funciona bem para você.

PS: Recomendável o uso de resolução FullHD (1920 x 1080). Caso seu monitor/gpu não suporte esta resolução, você terá que ajustar manualmente as coordenadas de exibição dos ícones da previsão do tempo.

Esta mensagem de nathanmaia23 recebeu agradecimentos de
Adrian Ahmed (31 Out 2016, 20:48)
Avatar do usuário
nathanmaia23
Membro

 
Mensagens: 184
Registro: 01 Abr 2016, 16:47
Agradeceu: 32 vez(es)
Agradecido: 44 vez(es)
Distro utilizada: Manjaro
Versão: Gellivara
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Adicionar previsão do tempo no conky

Mensagempor Adrian Ahmed » 31 Out 2016, 14:07  •  MS 3

nathanmaia23 escreveu:Segue o meu conky modificado que eu uso no JWM:

Código: Selecionar todos
conky.config = {
alignment = 'top_right',
background = true,
color2 = 'ffffff',
cpu_avg_samples = 2,
default_color = 'ffffff',
draw_shades = false,
double_buffer = true,
font = 'Ubuntu:size=10',
gap_x = 10,
gap_y = 60,
minimum_width = 200,
no_buffers = true,
own_window = true,
own_window_type = 'desktop',
own_window_class = 'Conky',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
update_interval = 1.0,
use_xft = true,
}
conky.text = [[






#${voffset -8}${offset 23}${goto 35}${color 16A085}${font Droid Sans:size=28}Manjaro${color}${color 89C8CB}JWM${font}
#${voffset 5}${goto 72}${color ffffff}${font Droid Sans:size=11}light and beautiful${font}
${voffset -8}${goto 35}${color 4CB2F4}${font Droid Sans:size=38}${time %e}$font
$color${voffset -30}${goto 115}$color${font Droid Sans:size=18}${time %b}$font${voffset -6} $color${font Droid Sans:size=20}${time %Y}$font
${font Liberation Mono:size=11}${execpi 10800 DJS=`date +%-d`; cal | sed 's/^/${goto 32} /' | sed '1d' | sed s/" $DJS "/" "'${font Liberation Mono:size=11}${color 4CB2F4}'"$DJS"'${color}${font}${font Liberation Mono:size=11}'" "/}${font}${font}${voffset -14}

${goto 30}$stippled_hr
# Fixed the weather parsing peice
# You can build the command here:
# https://developer.yahoo.com/yql/console/?q=select%20*%20from%20weather.forecast%20where%20woeid%20%3D%201198989&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&debug=true#h=select+*+from+weather.forecast+where+woeid%3D2502265
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D455912%20and%20u%3D'c'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml}
\
# Weather
\
${goto 36}${voffset 0}${font Droid Sans :size=36}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}${color}
# I had to comment out this line - was printing out and overlaying.
#${goto 46}${voffset 14}${font Droid Sans :size=12}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "text=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${font}${color}
\
${color3}${voffset 15}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3' | tr '[a-z]' '[A-Z]'}${color}
\
${color2}${voffset 40}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${color}
${color2}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${color}
${color2}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${color}
${execi 300 cp -f ~/.conky/icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 28,348 -s 32x32}\
${execi 300 cp -f ~/.conky/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 105,349 -s 32x32}\
${execi 300 cp -f ~/.conky/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 180,349 -s 32x32}${font}\
${goto 30}$stippled_hr
${voffset 10}${goto 30}${color}CPU$alignr$cpu%
${goto 30}${cpubar 4}
${voffset 5}${goto 30}$color2${top name 1}$alignr${top cpu 1}%
${goto 30}$color2${top name 2}$alignr${top cpu 2}%
${goto 30}$color2${top name 3}$alignr${top cpu 3}%
${goto 30}$color2${top name 4}$alignr${top cpu 4}%
#
${voffset 10}${goto 30}${color}RAM$alignr$mem$font
${goto 30}${membar 4}
${voffset 5}${goto 30}$color2${top_mem name 1}$alignr${top_mem mem_res 1}
${goto 30}$color2${top_mem name 2}$alignr${top_mem mem_res 2}
${goto 30}$color2${top_mem name 3}$alignr${top_mem mem_res 3}
${goto 30}$color2${top_mem name 4}$alignr${top_mem mem_res 4}
${goto 30}$stippled_hr
${voffset 10}${goto 30}Root$alignr${fs_size /} | ${fs_used /}
${goto 30}Dados$alignr${fs_size /run/media/nathan/DADOS} | ${fs_used /run/media/nathan/DADOS}
#${goto 30}Swap$alignr$swapmax | $swap
#
${voffset -7}${if_existing /proc/net/route wlp3s0}
${goto 30}Connection${alignr}wiriless
${goto 30}Name${alignr}${wireless_essid}
${goto 30}Signal${alignr}${wireless_link_qual wlp3s0}%
${else}
${if_existing /proc/net/route enp6s0}
${voffset -17}${goto 30}Connection${alignr}cable
${else}
${voffset -17}${goto 30}Connection${alignr}no available
${endif}${endif}
#
${goto 30}$stippled_hr
${voffset 10}$alignr${color} Manjaro Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
#
${alignr}${color2}${font Droid Sans:size=10}Uptime ${uptime_short}
${alignr}${color2}${font Droid Sans:size=10}${alignr}Kernel ${kernel}
${alignr}${color2}${font Droid Sans:size=10}${alignr}Architecture ${machine}
${alignr}${font Droid Sans:size=10}${alignr} ${execi 1200 /usr/bin/jwm_conky_wrapper}
${voffset -15}${alignr} updates currently available ${color ffffff}${font Droid Sans:bold:size=10}${execpi 10800 checkupdates | wc -l}${font}${color}
#${alignr} Updates currently ${font Droid Sans:bold:size=10}${execpi 10800 checkupdates | wc -l}${font}${color}









${voffset 0}${offset 23}${goto 35}${color 4CB2F4}${font Droid Sans:size=28}Manjaro${color}${color 89C8CB}JWM${font}
${voffset 5}${goto 72}${color ffffff}${font Droid Sans:size=11}light and beautiful${font}
]]


Teste e veja se funciona bem para você.

PS: Recomendável o uso de resolução FullHD (1920 x 1080). Caso seu monitor/gpu não suporte esta resolução, você terá que ajustar manualmente as coordenadas de exibição dos ícones da previsão do tempo.



nathanmaia23, desculpe, fiquei confuso. Qual é exatamente a linha no código que devo adicionar no meu conky?

Tentei rodar teu conky, copiando todo o código e colando aqui no meu e não abriu, apareceu muitos erros no terminal. A ideia seria apenas adicionar uma linha, como vem no conky.
Editado pela última vez por Adrian Ahmed em 31 Out 2016, 14:10, em um total de 1 vez.
Razão: erros ao digitar
Avatar do usuário
Adrian Ahmed
Aprendiz

 
Mensagens: 22
Registro: 24 Jun 2016, 14:07
Agradeceu: 5 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: 16.10
Ambiente: Xfce
Repositório: Stable
Habilidade: Novice

Adicionar previsão do tempo no conky  [Resolvido]

Mensagempor nathanmaia23 » 31 Out 2016, 14:54  •  MS 4

Ah, sim. Me esqueci de enviar os icones do widget de previsão do tempo. É por isso que está dando erro. Você pode tentar exibir só o número da temperatura atual sem os ícones.

O trecho referente ao widget de temperatura é este:
Código: Selecionar todos
# Fixed the weather parsing peice
# You can build the command here:
# https://developer.yahoo.com/yql/console/?q=select%20*%20from%20weather.forecast%20where%20woeid%20%3D%201198989&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&debug=true#h=select+*+from+weather.forecast+where+woeid%3D2502265
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D455912%20and%20u%3D'c'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml}
\
# Weather
\
${goto 36}${voffset 0}${font Droid Sans :size=36}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}${color}
# I had to comment out this line - was printing out and overlaying.
#${goto 46}${voffset 14}${font Droid Sans :size=12}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "text=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${font}${color}
\
${color3}${voffset 15}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3' | tr '[a-z]' '[A-Z]'}${color}
\
${color2}${voffset 40}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${color}
${color2}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${color}
${color2}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${color}
${execi 300 cp -f ~/.conky/icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 28,348 -s 32x32}\
${execi 300 cp -f ~/.conky/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 105,349 -s 32x32}\
${execi 300 cp -f ~/.conky/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 180,349 -s 32x32}${font}\


Para exibir somente a temperatura atual, use este trecho:
Código: Selecionar todos
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D455912%20and%20u%3D'c'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml}

${goto 36}${voffset 0}${font Droid Sans :size=36}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}${color}


O meu conky:
Imagem

==Editado em 31 Out 2016, 15:18 ==

Você pode usar o conky original que eu usei para retirar o trecho do script responsável pelo clima.

Conky Zenzire

==Editado em 31 Out 2016, 15:45 ==

Vou tentar fazer um passo a passo mais fácil de entender:

1- Acesse Yahoo Weather;

2- Clique em "Change Location" e busque pela região que você deseja saber as informações do clima;

3- Copie o número no final da URL na barra de endereços do seu navegador. Este número é o 'woeid';

4- Entre neste link e substitua o número do 'woeid' pelo que você copiou no passo anterior;

5- Clique em 'Test' e copie tudo que está no campo de texto abaixo de 'THE REST QUERY' ;

6- Cole este endereço dentro das aspas na linha do conky e salve o arquivo:
Código: Selecionar todos
${execi 300 curl -s " " -o ~/.cache/weather.xml}


7- Feche e abra denovo o conky, não esquecendo de posicionar as pastas 'icons' e 'images' dentro da pasta .conky no seu sistema, senão vai dar erro denovo. Você encontra essas pastas com os icones no github do conky zenzire.

Me desculpe se minha solução parece complicada demais para usar, mas essa foi a melhor solução que eu encontrei para resolver este problema que você ta tendo com o weather.com quando eu decidi usar o JWM como sistema principal.
Editado pela última vez por nathanmaia23 em 31 Out 2016, 15:55, em um total de 11 vezes.
Razão: Atualização

Esta mensagem de nathanmaia23 recebeu agradecimentos de
Adrian Ahmed (31 Out 2016, 20:48)
Avatar do usuário
nathanmaia23
Membro

 
Mensagens: 184
Registro: 01 Abr 2016, 16:47
Agradeceu: 32 vez(es)
Agradecido: 44 vez(es)
Distro utilizada: Manjaro
Versão: Gellivara
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Adicionar previsão do tempo no conky

Mensagempor Adrian Ahmed » 31 Out 2016, 20:47  •  MS 5

nathanmaia23 escreveu:Ah, sim. Me esqueci de enviar os icones do widget de previsão do tempo. É por isso que está dando erro. Você pode tentar exibir só o número da temperatura atual sem os ícones.

O trecho referente ao widget de temperatura é este:
Código: Selecionar todos
# Fixed the weather parsing peice
# You can build the command here:
# https://developer.yahoo.com/yql/console/?q=select%20*%20from%20weather.forecast%20where%20woeid%20%3D%201198989&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&debug=true#h=select+*+from+weather.forecast+where+woeid%3D2502265
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D455912%20and%20u%3D'c'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml}
\
# Weather
\
${goto 36}${voffset 0}${font Droid Sans :size=36}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}${color}
# I had to comment out this line - was printing out and overlaying.
#${goto 46}${voffset 14}${font Droid Sans :size=12}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "text=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${font}${color}
\
${color3}${voffset 15}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2' | tr '[a-z]' '[A-Z]'}${color}
${color3}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3' | tr '[a-z]' '[A-Z]'}${color}
\
${color2}${voffset 40}${alignc 77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${color}
${color2}${voffset -13}${alignc}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${color}
${color2}${voffset -13}${alignc -77}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${color}
${execi 300 cp -f ~/.conky/icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 28,348 -s 32x32}\
${execi 300 cp -f ~/.conky/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 105,349 -s 32x32}\
${execi 300 cp -f ~/.conky/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 180,349 -s 32x32}${font}\


Para exibir somente a temperatura atual, use este trecho:
Código: Selecionar todos
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D455912%20and%20u%3D'c'&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml}

${goto 36}${voffset 0}${font Droid Sans :size=36}${color1}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}${color}


O meu conky:
Imagem

==Editado em 31 Out 2016, 15:18 ==

Você pode usar o conky original que eu usei para retirar o trecho do script responsável pelo clima.

Conky Zenzire

==Editado em 31 Out 2016, 15:45 ==

Vou tentar fazer um passo a passo mais fácil de entender:

1- Acesse Yahoo Weather;

2- Clique em "Change Location" e busque pela região que você deseja saber as informações do clima;

3- Copie o número no final da URL na barra de endereços do seu navegador. Este número é o 'woeid';

4- Entre neste link e substitua o número do 'woeid' pelo que você copiou no passo anterior;

5- Clique em 'Test' e copie tudo que está no campo de texto abaixo de 'THE REST QUERY' ;

6- Cole este endereço dentro das aspas na linha do conky e salve o arquivo:
Código: Selecionar todos
${execi 300 curl -s " " -o ~/.cache/weather.xml}


7- Feche e abra denovo o conky, não esquecendo de posicionar as pastas 'icons' e 'images' dentro da pasta .conky no seu sistema, senão vai dar erro denovo. Você encontra essas pastas com os icones no github do conky zenzire.

Me desculpe se minha solução parece complicada demais para usar, mas essa foi a melhor solução que eu encontrei para resolver este problema que você ta tendo com o weather.com quando eu decidi usar o JWM como sistema principal.


nathanmaia23, muito obrigado por tua ajuda, sem palavras. Agora funcionou perfeitamente. :D
Avatar do usuário
Adrian Ahmed
Aprendiz

 
Mensagens: 22
Registro: 24 Jun 2016, 14:07
Agradeceu: 5 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: 16.10
Ambiente: Xfce
Repositório: Stable
Habilidade: Novice

Adicionar previsão do tempo no conky

Mensagempor nathanmaia23 » 31 Out 2016, 21:50  •  MS 6

Que ótimo. Fico feliz que tenha funcionado aí, hehe. :)
Editado pela última vez por nathanmaia23 em 31 Out 2016, 21:51, em um total de 1 vez.
Razão: Correção
Avatar do usuário
nathanmaia23
Membro

 
Mensagens: 184
Registro: 01 Abr 2016, 16:47
Agradeceu: 32 vez(es)
Agradecido: 44 vez(es)
Distro utilizada: Manjaro
Versão: Gellivara
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Adicionar previsão do tempo no conky

Mensagempor Holmes » 01 Nov 2016, 07:12  •  MS 7

bom que tenha resolvido, mas ainda procuro algo mais simples (como o modelo noaa) sem a necessidade de ficar usando o execi, pois ele consome recursos do PC.

vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate


Tópicos Semelhantes Estatísticas Última mensagem

como adicionar meu repositório github no pacman?

por overlock » 16 Mai 2020, 19:54

Respostas: 2

Exibições: 353

17 Mai 2020, 10:39

por overlock Ver última mensagem

Voltar para JWM



Quem está online

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

^ Voltar ao Topo