LINUX.ORG.RU

проблемы с awesome3


0

0

нашёл таки время и обновился до третьей версии (3.0). Сразу возникла проблема с выводом статуса батарейки на экран. Решения с официальной wiki почему-то не работали, поэтому накатал свой быдлокод для этого:

batterywidget = widget({type = 'textbox', name = 'batterywidget', align = 'right' })
function getBatInfo()
    local file = io.popen('batInfo.pl')
    local data = file:read()
    file:close()
    return {data}
end
wicked.register(batterywidget, getBatInfo, ' <span color="white">Bat:</span> $1 ', 5)
batInfo.pl - небольшой скрипт парсящий батареечную инфу, лежит рядом с rc.lua. Работает без проблем. В battery widget при этом выводится нечто вроде «Bat: $1». С остальными виджетами подобное работает. В какую сторону ковырять?

гы =) проблема решена заменой file:read() на file:read('*a'). Странно это, ну да ладно. Теперь работает всё :)

amoralyrr ★☆
() автор топика
Ответ на: комментарий от wfrr

каждый пять секунд. Да и скрипт там - 10 строк всего. Во втором авесаме у меня каждую секунду дёргался shell-скрипт, который намного жирнее был :)

amoralyrr ★☆
() автор топика

да, ещё вопрос: при передаче строки из скрипта куда-то девается знак процента. Что с этим делать?

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

> да, ещё вопрос: при передаче строки из скрипта куда-то девается знак процента. Что с этим делать?

Попробуйте заюзать awful.util.escape().

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