Fórumok
Hy all!
Conky-t használok, hivatalos Ubuntu repo-ból (Hardy) telepítve.
Időjárás megjelenítésre a következő dolgokat teszi:
.conkyrc-ben:
${execi 600 ~/.metar/metar.py > ~/.metar/metar_status}
${execi 600 cat /home/b/.metar/metar_status}
metar.py:
import pymetar
import sys
station = "LHBP"
rf = pymetar.ReportFetcher(station)
re = rf.FetchReport()
rp = pymetar.ReportParser()
pr = rp.ParseReport(re)
# I have multiple revisions of this script for different stations
# and print the location simply so I know which revision I'm using.
print " loc = Budapest "
print " conditions =", pr.getWeather()
print " sky =", pr.getSkyConditions()
print " temp =", pr.getTemperatureCelsius() , "C"
print " wind =", pr.getWindSpeedMilesPerHour(),"M/h ->" , pr.getWindCompass()
print " humidity =", pr.getHumidity(), "%"
print " pressure =", pr.getPressure(), "hPa"
erre az aktuális metar_status:
loc = Budapest
conditions = Clear sky
sky = clear
temp = 11.0 C
wind = 1.00002848 M/h -> None
humidity = 100 %
pressure = 1002.03238674 hPa
Ennek ellenére a conky csak ennyit jelenít meg:
http://www.impulzus.com/~byron/conky-asztal.png
Miért hagyja le a végét?
- 1543 megtekintés
Hozzászólások
Megnéztem neked a forráskódot, mert google nem talált semmit.
Van egy ilyen konstans, hogy:
#define DEFAULT_TEXT_BUFFER_SIZE 128
ami átkerul a text_buffer_size változóba, execi-nél ezt használja az fread-ben mint maximum, ezáltal 128 byte-ig olvas max. A config file-ban nincs megadva, de van egy opcio, ugyan ezen a néven, amivel be lehet állítani ezt az értéket, pl:
text_buffer_size 256
Kipróbáltam, működik.
- A hozzászóláshoz be kell jelentkezni
Koszi ez nekem is hasznalt!
- A hozzászóláshoz be kell jelentkezni