LINUX.ORG.RU

awesome+bashets


0

1

В общем сабж, пытаюсь добавить bashets виджет :

date = widget({ type = "textbox", name = "date" })
bashets.register("/home/riso/.config/awesome/date.sh", {widget = "date" })
далее вписывыю его в wibox, и после пишу
bashets.start()
но результата нет, виджет не появляется, ошибок тоже нет. require(«bashets») прописано, bashets.lua в /usr/share/awesome/lib


1) Надо awesome-git, со стабильным не будет работать.

2) По поводу вашего вопроса на линуксфоруме - любой системный монитор потребляет ресурсы. Conky кушает до 5% процессорного времени, к примеру. Если не нравится запуск по таймеру - есть external-mode, включается параметром external=true, там скрипт сам будет обновлять виджет через awesome-client.

3) По всем вопросам можно писать на почту, указанную в самом начале bashets.lua. Паре человек я уже ответил и у них все заработало. :)

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

Спасибо за ответ. Я все же решил остановиться на stable версии. Скрипт вызываю так

local function script_output()
return { awful.util.pread("/home/riso/.config/awesome/mail") }
end
mail = widget({ type = "textbox", })
vicious.register(mail, script_output, "$1", 60)

Дело было не в том, что кушает процессор, мой косяк в скрипте. Я использую curl для вытягивания кол-ва писем и темы. Так вот если инет пропадал, curl долго ждал коннекта и awesome зависал. Решил ограничением времени ожидания.

riso
() автор топика
Ответ на: комментарий от riso

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635768 - это оно

В bashets для этого есть async. Я ж эту либу и писал, чтобы не изобретать велосипед по поводу каждого отдельного виджета, который работает со скриптом или слушает dbus:

bashets.register(«yourmailscript.sh», {widget=mail, async=true})

В этом случае pread не используется, а идет работа через промежуточный файл.
Чтобы работать не с хардом, а с памятью для временных файлов можно вот так: http://gitorious.org/bashets/pages/Brief_Introduction#bashets and /dev/shm.


А есть еще external-режим, он тоже тут может помочь:
http://gitorious.org/bashets/pages/Brief_Introduction#Timer vs external

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