O Conky é um dos softwares mais surpreendentes que o Ubuntu tem. Através deste software é possível produzir ambientes de trabalho incríveis e o mais variados possíveis.
Como forma de provar exatamente esse facto, neste simples artigo apresentamos uma configuração do Conky extremamente simples que produz uma espécie de mini-aplicação muito semelhante ao menu do novo sistema operativo da Microsoft para telemóveis: o Windows Phone Seven.
Com este Conky, você terá acesso a informações muito úteis diretamente do seu ambiente de trabalho: informação da meteorologia da sua localização, do dia e a hora, o número de emails por ler da sua conta Gmail, dados sobre a sua rede, que variam se utiliza Wireless ou não e ainda mostra os títulos dos últimos artigos publicados no ubuntued! ☺
Apesar desta configuração do Conky ser extremamente simples, a verdade é que ela exige que você preencher alguns dados para que ela saiba mostrar o que você quer. Por exemplo, ela não adivinha qual é a sua conta Gmail, nem a sua localização geográfica para mostrar a meteorologia. No entanto, não se preocupe, este artigo irá explicar-lhe todos esses pormenores.
Características deste Conky
Esta configuração do Conky tem várias características interessantes. Primeiro é extremamente simples e moderna, pois utiliza um visual bastante conhecido do novo Windows Phone Seven. Para além disso apresenta os dados da metereologia da sua localização, por isso agora você não tem desculpa por ter levado uma peça de roupa a mais para o trabalho! ☺
Para além disso, apresenta dados relativos à sua conta Gmail. Os dados não são extraordinários, pois apenas apresenta o número de mensagens por ler, no entanto, produtivamente são bastante importantes pois você saberá sempre quando chegam novos emails.
Ainda nesta configuração, é apresentada informação sobre a sua rede. Se tiver uma rede Wireless ele mostra a qualidade do sinal em percentagem se tiver em cabo Ethernet mostra o IP do seu computador. Ainda nessa linha da rede, do lado direito mostra dados sobre as transferências que estão a decorrer e ainda uns gráficos muito subtis. No canto dessa caixa ainda mostra o seu IP na Internet!
Por fim, este conky mostra os títulos dos últimos 6 artigos publicados no Ubuntued. Assim você terá sempre acesso a esta informação para que não perca pitada do que aqui temos para lhe oferecer! ☺
Pré-requisitos
Para evitar eventuais problemas de falta de dependências, recomendamos que execute o comando seguinte para instalar eventuais pacotes que o seu Ubuntu possa não ter e que são necessários. Assim, abra o terminal e execute o seguinte:
Instale o Conky!
Como é óbvio, para utilizar esta configuração do Conky, você necessita de o ter instalado. Por isso, antes de proceder, se ainda não o tem instalado, considere ler o artigo seguinte:
Faça download da Configuração do Conky
Depois de ter o Conky instalado, deverá fazer download do ficheiro seguinte que inclui todos os ficheiros necessários para apresentar esta configuração do Conky:
Quando a transferência terminar, deverá extrair o ficheiro (clique com a tecla da direita do mouse em cima do ficheiro e depois escolha a opção “Extrair aqui”). Daí resultará uma pasta que tem vários ficheiros ocultos. Assim, abra essa pasta e, para os ver, faça a combinação de teclas CTRL+H.
Instale as fontes Weather!
Para ver a meteorologia, você precisa de instalar umas fontes extra. Para tal, basta fazer duplo clique no ficheiro “weather.ttf” e depois clicar no botão “Instalar Fonte”.
Definição das opções
Agora que está a ver os vários ficheiros, deverá configurá-los à sua medida. Essas configurações são todas realizadas no ficheiro “.conkyrc”. Por isso abra-o com o Editor de Texto.
Definição da localização para a meteorologia
Para definir a localização da meteorologia, você apenas precisa de substituir a palavra “#LOCALIZAÇÃO #” pelo código da sua localização. E pergunta você: E como se sabe a localização? Muito simples, copie o link seguinte para o seu browser e escreva o nome da sua cidade no fim dele:
http://xoap.weather.com/search/search?where=
Por exemplo, eu vivo em Braga e por isso escrevi no Firefox o seguinte:
http://xoap.weather.com/search/search?where=Braga
Ao você aceder a esse link o seu browser vai abrir uma página muito semelhante à da imagem abaixo. Se houver muitas cidades com esse mesmo nome, provavelmente aparecerão várias linhas como aconteceu comigo. Deverá escolher o código da cidade correta.
No meu caso, é Braga em Portugal, por isso o código a utilizar é o seguinte: POXX0008
Agora que você já sabe qual é o código da sua localização deverá substituir todas as duas palavras “#LOCALIZAÇÃO#” que tem no ficheiro “.conkyrc” pelo código. No meu caso, pode ver as diferenças entre a imagem acima e a imagem abaixo.
Para além disso, deverá também alterar a palavra “#CIDADE#” pelo nome da sua cidade, para que apareça depois no Conky.
Definição da conta Gmail
Para definir a sua conta Gmail, para depois saber quantas mensagens tem por ler, deverá procurar pelas palavras “#UTILIZADOR#” e “#PASSWORD#”. Deverá substituir essas duas pelo seu nome de utilizador e pela password respetivamente. O nome de utilizador é só o que fica antes do símbolo “@”. Ou seja, supondo o meu email Claudio@gmail.com, então apenas escrevo Cláudio na zona do utilizador. Ficando com o aspeto seguinte:
Possivelmente você terá medo de estar a escrever o seu nome de utilizador e palavra-passe. A verdade é que se não confiarmos em quem nos apresenta aplicações não devemos utilizá-las. Por isso mesmo, devo já deixá-lo à vontade pois você pode verificar facilmente o código que vais buscar o número de mensagens por ler no ficheiro “conkyCounter”. Nesse ficheiro, verá que o que ele está a fazer é buscar apenas um ficheiro à Google através da sua conta. Por isso, pode estar à vontade que não há fugas de dados!
Definição das redes
Esta configuração do Conky está bastante genérica e consegue saber se você utiliza wireless ou cabo Ethernet ou até modem. Em princípio deve servir a grande maioria dos utilizadores sem terem de alterar nenhuma definição. No entanto, há sempre exceções. No caso de você ter algum problema nesta parte, pedimos-lhe que faça um comentário neste artigo de forma a podermos ajudar.
A resolução será bastante fácil, no entanto explicar por aqui de uma forma generalista seria complicado, por isso, caso tenha alguma questão, faça-a e responderemos! ☺
Pós Configurações!
A instalação propriamente dita desta configuração é só realizada neste último passo. Agora que tem as configurações todas prontas, pode efetivamente executar o conky com estas configurações.
Para instalar estas configurações, apenas precisa de mover a pasta “.conky” e o ficheiro “.conkyrc” para a sua Pasta Pessoal. A partir desse momento, sempre que executar o Conky será apreesntado este visual do Windows Phone Seven.
Depois de instalar o conky Win Phone, fui alterar a Localização mas os ícones da meteo não aparecem, instalei as fontes “Weather.ttf”. Estive no site dos dados (weather.com) mas a url do ficheiro “forecast.py” não é igual à do site.
O site permite o parser por “joson” e no ficheiro têm “xoap”. podem ajudar-me?
Como faço pra funcionar no Kubuntu 12.10 ??? Só fica preto com as nuvens…
Traceback (most recent call last):
File "/home/lc/.conky/conkyForecast.py", line 1292, in <module>
weather.outputData()
File "/home/lc/.conky/conkyForecast.py", line 1265, in outputData
output = self.getOutputText(self.options.datatype,self.options.startday,self.options.endday,self.options.night,self.options.shortweekday,self.options.imperial,self.options.hideunits,self.options.spaces)
File "/home/lc/.conky/conkyForecast.py", line 649, in getOutputText
output = WeatherText.conditions_weather_font[self.current_conditions[0].condition_code]
IndexError: list index out of range
Traceback (most recent call last):
File "/home/lc/.conky/conkyForecast.py", line 1292, in <module>
weather.outputData()
File "/home/lc/.conky/conkyForecast.py", line 1265, in outputData
output = self.getOutputText(self.options.datatype,self.options.startday,self.options.endday,self.options.night,self.options.shortweekday,self.options.imperial,self.options.hideunits,self.options.spaces)
File "/home/lc/.conky/conkyForecast.py", line 658, in getOutputText
string = self.current_conditions[0].high
IndexError: list index out of range
–2012-09-04 12:55:46– https://mail.google.com/mail/feed/atom/unread
Resolvendo mail.google.com (mail.google.com)… 74.125.234.213, 74.125.234.214, 2800:3f0:4001:806::1015
Conectando-se a mail.google.com (mail.google.com)|74.125.234.213|:443… conectado.
A requisição HTTP foi enviada, aguardando resposta… 401 Unauthorized
Reaproveitando a conexão existente para mail.google.com:443.
A requisição HTTP foi enviada, aguardando resposta… 401 Unauthorized
A autorização falhou.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15 100 15 0 0 26 0 –:–:– –:–:– –:–:– 55
O sistema de XML Data Feed do weather.com agora é pago.
Não sei se ajuda mas segue abaixo status do comando via terminal :
anderson@Anderson-Athlon64:~$ conky
Conky: desktop window (1e00095) is subwindow of root window (14e)
Conky: window type – override
Conky: drawing to created window (0x1a00001)
Conky: drawing to double buffer
Traceback (most recent call last):
File "/home/anderson/.conky/conkyForecast.py", line 1291, in <module>
weather.fetchData()
File "/home/anderson/.conky/conkyForecast.py", line 1079, in fetchData
if RefetchData == True:
UnboundLocalError: local variable 'RefetchData' referenced before assignment
Traceback (most recent call last):
File "/home/anderson/.conky/conkyForecast.py", line 1292, in <module>
weather.outputData()
File "/home/anderson/.conky/conkyForecast.py", line 1265, in outputData
output = self.getOutputText(self.options.datatype,self.options.startday,self.options.endday,self.options.night,self.options.shortweekday,self.options.imperial,self.options.hideunits,self.options.spaces)
File "/home/anderson/.conky/conkyForecast.py", line 658, in getOutputText
string = self.current_conditions[0].high
IndexError: list index out of range
–2011-12-22 01:13:54– https://mail.google.com/mail/feed/atom/unread
Resolvendo mail.google.com… 74.125.234.21, 74.125.234.22, 74.125.234.23
Conectando-se a mail.google.com|74.125.234.21|:443… conectado.
A requisição HTTP foi enviada, aguardando resposta… 401 Unauthorized
Reaproveitando a conexão existente para mail.google.com:443.
A requisição HTTP foi enviada, aguardando resposta… 200 OK
Tamanho: 981 [text/xml]
Salvando em: “STDOUT”
100%[======================================>] 981 –.-K/s em 0,004s
2011-12-22 01:13:55 (221 KB/s) – escrito para a saída padrão [981/981]
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13 100 13 0 0 13 0 0:00:01 –:–:– 0:00:01 44
O meu virou uma bagunça, o que sera que eu fiz errado ? http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc7/40…
o meu também ficou dessa forma, tentei instalar o Conky pelo terminal mas nao foi possivel. instalei pela central de programas. os ficheiros adicionais de emails e etc tb nao puderam ser instalados, diz que é impossivel encontrar o pacote conky email!
sera que foi pq eu substitui o arquivo "Original" do conkyrc pelo do ficheiro do windows phone seven?
o q faço?
agradeço desde já
Olá Caro Walter, o problema é que o PPA do conky-hardcore está muito desactualizado
Remova-o com o programa ppa-purge e instale o PPA da seguinte página:
https://launchpad.net/~conky-companions/+archive/…
O meu esta da mesma forma mas tentei resolver pelo procedimento que você indicou mas não consegui poderia detalhar um pouco mais?
tb não consegui
quando dou o comando do conky no terminal, aparece essa msg :
"nome do pc~$ conky
Conky: forked to background, pid is 1903
nome do pc:~$
Conky: desktop window (2400095) is subwindow of root window (153)
Conky: window type – override
Conky: drawing to created window (0x3c00001)
Conky: drawing to double buffer
Conky: obj->data.i 2 info.cpu_count 1
Conky: attempting to use more CPUs than you have!"
não está pegando por causa da configuração do meu pc?
configurações: memoria 1,3 gib
dual boot com o windows 7 home premium
processador AMD Senpron ™ le-1 250
Olá caro Anderson, o problema é que o PPA do conky-hardcore está muito desactualizado
Remova-o com o programa ppa-purge e instale o PPA da seguinte página:
https://launchpad.net/~conky-companions/+archive/…
o meu esta fora ..no eth0 esta com outro ip,no wireles esta com o meu ip
aqui o texto esta totalmente fora dos quadros. Poderia me ajudar? Desde já obrigado.
Ja consegui resolver editando alguns parâmetros no .conkyrc. Obrigado a todos.
Estou com problemas quando eu tento executar o weather.ttf e clico em instalar, ele da instalação falhou, ai quando eu inicio o computador ele só está mostrando os dados de up e download e o meu ip na tela mas sem nenhuma imagem nele apenas as números. Isso pode ser por causa que eu não consegui instalar o weather.ttf?
Depois de deixar o computador desligado por um tempo o concky começou a funcionar normalmente
Ficaria perfeito com um "Facebook Preview" semelhante a esta extensao do Opera… https://addons.opera.com/en/addons/extensions/det…
Quando eu tiver uma cidade com dois nomes, tipo Belo Horizonte, como faço ?
Vejam no que deu aqui:
http://i.imgur.com/yxH8K.jpg
saiu um pouco fora das imagens alguns textos, e bem no alto ta com um erro de script "${voffset 20}" e aparece como se eu estivesse usando wlan0 ao inves do eth0!
Ola Douglas,
Instalou a fonte referida? Pode mostrar o resultado através de uma imagem? Se está a utilizar um cabo ethernet e está no eth0, então terá de substituir todas as ocorrências eth1 por eth0 no ficheiro de configuração. Apenas isso! ;)
Ola, utilizo internet via modem 3g, mas nao estou conseguindo configurar para ele detecta-la. o q devo fazer?
Qual é o resultado do comando seguinte comando?
ifconfig
Estou com este mesmo problema…tenho minha 3g da vivo e não sei como “monitorar” ela no conky como faço com minha wireless, alguém poderia ajudar? Grato.
Achei bacana, no meu deu problema a parte de rede, onde é para exibir o status da wifi aparece IP: No adress – e do lado onde seria velociade de download e upload não aparece nada, em baixo de Up e Down aparece meu IP. Essa parte foi a que eu achei mais interessante desse tema, saber como está minha net, mas não funcionou, podem me ajudar
Provavelmente a placa de rede não é a mesma. Qual é o resultado do comando seguinte?
ifconfig
resultado do ifconfig
eth0 Link encap:Ethernet Endereço de HW e8:11:32:04:46:67
UP BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
IRQ:19
eth1 Link encap:Ethernet Endereço de HW 4c:ed:de:74:db:56
inet end.: 192.168.0.109 Bcast:192.168.0.255 Masc:255.255.255.0
endereço inet6: fe80::4eed:deff:fe74:db56/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:167 erros:0 descartados:0 excesso:0 quadro:4192
Pacotes TX:198 erros:20 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:74397 (74.3 KB) TX bytes:30705 (30.7 KB)
IRQ:16
lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:16436 Métrica:1
pacotes RX:404 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:404 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:30248 (30.2 KB) TX bytes:30248 (30.2 KB)
Tem como resolver isso e exibir os dados referentes a conexão no desktop?
Muito legal esse conky, mais gostaria de saber se tem como eu mudar o backgraund para transparente ou outra cor … azul não me agrada muito, tah de parabens !!
Olá Ozzy, muito simples! Pegue no gimp e altere à sua medida estas imagens:
~/.conky/base.png
~/.conky/base2.png
Experimente, por exemplo, substituir as duas por isto, respetivamente: http://i.imgur.com/QBy0h.png http://i.imgur.com/DNfVS.png
E verá que o resultado é este:
<img src="http://i.imgur.com/AK2Jd.jpg">
Boa tarde,
Eu acho que fiz tudo como explica (e bem) mas falta-me o que é, provavelmente, mais fácil: executar. Como é que eu executo o Conky?
Abraço,
Olá Luís, muito simples:
se tiver o unity, escreva simplesmente
conky
Se quiser fazer pelo terminal escreva:
conky
Se quiser fazer pela combinação de teclas alt+f2, escreva:
conky
Entretanto, creio que o melhor é você pôr o conky a arrancar com o sistema. veja neste artigo (referenciado acima) como o fazer: http://ubuntued.info/conky-o-gestor-de-sistema-pa…
Abraço
Muito obrigado! Já funciona. Quando iniciar o pc ele vai aparecer ou terá de seguir sempre este processo, exectuando-o?
Abraço e continuação do bom trabalho que este site transpira,
Viu o link que apresentei? Lá refere um procedimento para arrancar com o conky ao mesmo tempo que o Ubuntu! ;)
Não consigo fazer a parte de baixo (RSS) funcionar.
A saída do terminal é:
Reaproveitando a conexão existente para mail.google.com:443.
A requisição HTTP foi enviada, aguardando resposta… 200 OK
Tamanho: não especificada [text/xml]
Salvando em: “STDOUT”
[ <=> ] 4.353 –.-K/s em 0,004s
2011-09-11 00:40:50 (1,15 MB/s) – escrito para a saída padrão [4353]
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14 100 14 0 0 14 0 0:00:01 –:–:– 0:00:01 45
curl: try 'curl –help' or 'curl –manual' for more information
/home/andre/.conky/conkyRSS.py: 34: http://feeds.feedburner.com/ubuntued?format=xml: not found
Olá pinduvoz,
O problema está em você não ter instalado uma das dependências: o curl! Execute o comando dos pre-requisitos e problema ficará resolvido! ;)
Abraço
horrivel
Os pré-requisitos estão instalados (já estavam).
Removi a parte de baixo.
Concordo, lembrou o windows to fora…
Sou da opinião de que devemos juntar tudo do melhor no nosso sistema preferido. Se a Microsoft tem algo bom, porque não utilizar algo igual ou semelhante? Se o MacOS tem algo bom, porque não utilizar algo igual ou semelhante?
Quer exemplos? Transparências do Windows, acho bonitas e pode ser algo a melhorar no Ubuntu. QuickSilver do MacOS, é algo que não havia no Ubuntu e depois do Gnome-DO, agora existe! Navegação do explorador de ficheiros do MacOS, incrivelmente produtivo, ainda não existe nenhuma ferramenta finalizada, no entanto, o Marlin do Elementary está quase pronto! As docks do MacOS, são outra coisa que não existia no Ubuntu. As janelas minimizadas do Windows Seven, com apenas o ícone e a mostrar a janela em miniatura: DockBarX.
Entre muitas mas mesmo muitas outras ideias que podemos encontrar por aí em todos os sistemas operativos. O problema do Linux sempre foi essa ideia, de outsiders! Desde que os programadores do Ubuntu começaram a juntar tudo do que há de melhor, o Linux tem crescido de uma maneira inacreditável para algo que não se paga para fazer publicidade nem se impinge ao comprar novos computadores!
Por em isso, em suma, desculpe discordar, mas essa ideia, à partida, é errónea.
Abraço
Lindíssimo, como toda a interface Metro :)
Olá Thiago,
Na altura que tive a produzir esse Conky, fiquei um pouco sem ideias pois não conheço essa interface. Visto que você a conhece, se tiver sugestões de implementação de outros pormenores, indique! ;)
Agora eu já sei a senha do e-mail do Claudio =D http://ubuntued.info/wp-content/uploads/2011/09/n…
Olá PereZ =D
Por acaso não sabe, ora experimente! :D
Eu pus aquela "palavra" só como forma de exemplo, até porque aquele não é o meu email sequer :D
Abraço
Estou com problemas na temperatura, eu instalei o conkyforecast, pela dica aqui do ubuntued. Depois eu peguei o arquivo conkyforecast.py que estava em /usr/share/conkyforecast eu coloquei ele na pasta .conky, e no arquivo eu mudei o diretório que esta ~/scripts/conkyforecast.py, para /.conky/conkyforecast.py e mesmo assim nao aparece nada, só conseguir coloca o nome da minha cidade
Olá Cristian,
Por acaso ao eu empacotar o ficheiro, passou-me esse pormenor dos "~/scripts" em vez do "~/conky". Entretanto, eu já corrigi esse problema e se você fizer download novamente do ficheiro zipado e voltar a executar o procedimento explicado, estará tudo certo. Realmente foi uma falha minha! :\
Depois de re-fazer o procedimento, creio que funcionará tudo corretamente! No entanto, caso ocorra algo de estranho, diga e tentaremos resolver o problema!
Abraço
@Rafael, a pasta pessoal é esta mesmo que vc falou( /home/nomedousuário).
B)
@Cláudio Novais
Sempre que vejo esses tuto/artigo só é utilizado o gmail. =/
Queria saber se tem como utilizar o yahoo ou o hotmail?o.0
Já consegui uma vez o do yahoo, sendo que não consegui ver apenas os email não lidos, ele exibia todos da caixa de entrada(i.e. 253).
O código que usei foi o seguinte:
"${pop3_unseen pop.mail.yahoo.com username password}"
Olá Diego,
Infelizmente não tenho email da Yahoo, no entanto, vou adicionar aqui um ponto na lista de proximos artigos a tratar sobre essa problemática: solução dos conkys para emails sem ser do gmail!
Abraço
Eu entendi agora, é na pasta /home/meu_nome mesmo, mas não deu certo… aqui o Conky está flutuando… ou seja, ele fica em cima de qualquer aplicativo… e não abriu a temperatura da minha cidade, São Paulo – Brazil.
Olá Rafael, está a flutuar como? Isso é uma opção que está ativa, creio que não devia dar esse problema. Será que pode mostrar uma imagem?
Sobre a temperatura da imagem, foi uma falha minha: esqueci de incluir o ficheiro que vai buscar essa informação. Se voltar a fazer download, já funcionará de certeza! Já agora, não se esqueça de realizar os pre-requisitos para evitar algum eventual problema! ;)
Abraço
Olá Rafael,
Aqui ele estava em cima dos aplicativos também. Aí eu vi que depois de own_window_type vinha 'override'. Eu coloquei 'down' no lugar e deu certo.
Para cidade de São Paulo, o link é http://weather.yahoo.com/Sao-Paulo-Brazil/BRXX023… logo sabemos q seu código é BRXX0232
Não entendi essa parte de mover para minha pasta pessoal… como assim? É aquela pasta /Home/meu nome?
Essa mesmo! :D
Olá Rafael,
Se você utilizar o modo clássico do Ubuntu e for a Locais, o primeiro item é Pasta Pessoal! ;)
<img src="http://i.imgur.com/THeLz.jpg">
Abraço