LINUX.ORG.RU

Программирование апплетов в Awesome

 ,


0

1

Я пытаюсь написать рабочий апплет под батарею, используя Vicious и Naughty. Но у меня проблемы с синтаксисом и еще большие с использованием этих библиотек. Вот, напрмер:

vicious.register(batwidget, vicious.widgets.bat," Bat:".."$2" .. "%", 1, "BAT1")
$2 - второй аргумент пишет мне % заряда в батарее. Так вот вопрос, как мне достать значение этой функции, чтобы сделать условие, например, когда заряд < 20%.

по твоему примеру..

vicious.register(batwidget, vicious.widgets.bat,
function (widget, args)
-- args[2] - значение заряда/разряда батареи в %
-- к примеру можно поставить условие
return " Bat:"..args[2].."%"
end,
2,
"BAT1"
)

ну и funeralismatic правильно говорит, открой и посмотри.. оттуда можно выдрать, что нужно.. а заодно посмотреть, что будет выводится еще..

TODD ★★
()
Последнее исправление: TODD (всего исправлений: 1)

перед return

if args[2] < 10 then os.execute("/sbin/poweroff") end

TODD ★★
()
Последнее исправление: TODD (всего исправлений: 1)

ну а naugthy..

сначала подключаешь модуль

local naughty = require("naughty")

а затем(можно изменить выше приведенное условие)

if args[2] < 20 then
 naughty.notify({font = "Terminus 8", title = "Батарея", text = " близка к разряду!"})
elseif args[2] < 10 then
 os.execute("/sbin/poweroff")
end

что-то вроде этого. ну можно добавить условия для разный состояний батареи, для разряда/заряда/незаряда/полной_зарядки.. в общем смотри сам..

ЗЫ:: да, и еще, посмотри файл naugthy.lua, там найдешь много интересного о выводе уведомлений.. позиция, размер кромки, цвета..

TODD ★★
()
Ответ на: комментарий от Nehoroshev

тольк 2 сек обновления, имхо, многовато.. от 5 норм будет..

TODD ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.