Я использую Awesome WM в качестве оконного менеджера, чтобы получить более гибкую среду. Но когда я делал виджет погоды, используя библиотеку 'vicious', я мог допустить какую-то ошибку... Проблема в следующем: всякий раз, когда я хочу получить информацию о погоде на рабочем столе, я получаю вектор N/A
's. Я не могу понять, в чем на самом деле проблема... При получении информации из источника vicious, все принимается. Может быть, это ошибка виджета vicious? Скриншоты (просто посмотрите на верхний левый угол экрана):
экран.
Код виджета:
-- {{{ Weather widget
weatherBox = wibox({ type = "desktop", visible = true, bg = "#00000000" })
weatherBox:geometry({ x = 10, y = 25, width = 300, height = 85 })
weatherLayout = wibox.layout.fixed.horizontal()
weatherWidget = boxWidget(vicious.widgets.weather,
function(w, data)
local city = data["{city}"]
local wind_speed = data["{windkmh}"]
local wind = data["{wind}"]
local sky = data["{sky}"]
local humidity = data["{humid}"]
local temperature = data["{tempc}"]
return 'Location: ' .. city .. '\n' ..
'Wind: ' .. wind_speed .. ', ' .. wind_speed .. '\n' ..
'Sky: ' .. sky .. '\n' ..
'Humidity: ' .. humidity .. '\n' ..
'Temerature: ' .. temperature .. ', C\n'
end, 1, "UUEE")
weatherLayout:add(weatherWidget)
weatherBox:set_widget(weatherLayout)
-- }}}