LINUX.ORG.RU

Awesome: attempt to call field 'timer' (a nil value)

 ,


0

1

http://pastebin.com/xivKXYFc - конфиг; awesome из git, lain из git.

При попытке использования некоторых виджетов lain (например, https://github.com/copycat-killer/lain/wiki/alsa), я получаю такую ошибку:

https://i.imgur.com/sYAaGl2.png

Видимо, какие-то проблемы с timer. Я нашёл, что timer.lua располагается по следующему пути: /usr/share/awesome/lib/gears/timer.lua. Gears у меня подключён. Попробовал убрать «local» перед его вызовом - ничто не изменилось. Попробовал создать свой таймер - mytimer = timer({ timeout = 30 }) — работает. Пожалуйста, подскажите, как заставить виджеты lain работать.

★★

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

lain видимо написано не для git версии awesome. timer переехал в gears.timer. Можешь везде в lain заменить на gears.timer должно работать.

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

mytimer = timer({ timeout = 30 })

А это тогда почему работает? О_о

Valdor ★★
() автор топика

В 3.5.2 есть gears.timer, в 3.5.6 этого нет. Если у тебя awesome-git как в арче (то есть из бранча matser), то у тебя 3.5.2.

Возьмите уже в привычку постить версию осома, надоело гадать.

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

Уж не знаю, как у вас на 3.5.2, но в 3.5.6 с lain из master всё работает. Пинай арчеводов, это они сидят на 3.5.2.

Попробуй собрать awesome не из master, а из 3.5, там лежит 3.5.6.

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

Что-то я не понимать. Ветка 3.5 в git не обновляется уже 5 месяцев. Обновляется только master. Я собрал оттуда 19 июля. По идее, у меня самое новое должно быть. Или я что-то не так понимаю?

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

Ветка 3.5 в git не обновляется уже 5 месяцев.

Это нормальное явление. В бранче 3.5 всё прекрасно работает и не нуждается в изменениях.

Обновляется только master.

Точнее над ним до сих пор проводят эксперименты, в основном сомнительные.

По идее, у меня самое новое должно быть.

Из выбранного бранча самое свежее не значит, что это самая свежая версия.

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

Следующим релизом, по слухам, будет 4.0, и, возможно, он будет сильно отличаться от предшествующих версий (достаточно вспомнить разницу 3.4→3.5). Так что можно предположить, что он будет сделан из всех наработок, больной фантазии и кривыми руками коммитеров, а к 4.0.5 уже будет значительно исправлен и немного юзабелен.

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

это НЕ разрабатываемая ветка

И 3.5 тоже.

Да, в master вносят изменения, но это ни о чём не говорит. То есть не факт, что именно master станет фундаментом для следующего релиза. Но и отрицать это повода тоже нет.

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

Не слушай его, из мастера сделают следующий релиз.

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