awesome, добавляем левую панель

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

R.V.
Я думаю, проще можно.
т.е не использовать то, что уже существует, а костылять свой велосипед?
дело хозяйское...
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Уже встроенная в Awesome замена bashets - https://awesomewm.org/doc/api/classes/awful.widget.watch.html.
Ююххууу! )) Теперь можно всю левую панель заполнить и места даже может не хватить... )) revolution.widget.conky ;)
Сделал вот такие часики



виджет

local analogclock = wibox.widget {
   fit    = function(cr, width, height)
        return height, height -- A square taking the full height
    end,
    draw   = function(self, context, cr, width, height)

		local r = (width - (width % 2))/2
		cr:set_line_width (1)
		cr:arc(r,r,r-1,0,2*math.pi)
        cr:stroke()
		local t = os.date("*t")
		local ht =  ((t.hour % 12) / 12 + t.min / 720 + t.sec / 43200) * 2 * math.pi
		local hx =  math.floor(0.60 * r * math.sin(ht))
		local hy = -math.floor(0.60 * r * math.cos(ht))
		local mt =  (t.min / 60 + t.sec / 3600) * 2 * math.pi
		local mx =  math.floor(0.90 * r * math.sin(mt))
		local my = -math.floor(0.90 * r * math.cos(mt))
		local st =  t.sec / 60 * 2 * math.pi
		local sx =  math.floor(0.90 * r * math.sin(st))
		local sy = -math.floor(0.90 * r * math.cos(st))
		cr:set_line_width (3)
		cr:move_to (r,r)
		cr:line_to (r+hx, r+hy)
		cr:stroke()
		cr:set_line_width (2)
		cr:move_to (r,r)
		cr:line_to (r+mx, r+my)
		cr:stroke()
		cr:set_line_width (1)
		cr:set_source_rgba(1,0,0,0.5)
		cr:move_to (r,r)
		cr:line_to (r+sx, r+sy)
		cr:stroke()
	   end,
    layout = wibox.widget.base.make_widget,
}

timeout = 1
gears.timer.start_new (timeout, analogclock):again ()

widgets.calendar:attach(analogclock)
	clockbg = wibox.container.background(analogclock, beautiful.bg_normal, gears.shape.rectangle)
	myanalogclock = wibox.container.margin(clockbg, 0, 0, 8, 0)

но часики идут всего 1 секунду, где ошибка?
Кто ищет, тот всегда найдет.
Периодичность обновления виджета, наверно, добавить нужно. Например:
mytextclock = wibox.widget.textclock(" %d.%m.%Y %T ", 1)
где единичка в конце - обновлять каждую секунду.

olgmen, серенькие иконки из s.mylayoutbox с Ваших скриншотов где можно найти? :)
Из textclock таймер заимствован, но не работает, к сожалению. Иконки взяты из темы Dremora
Кто ищет, тот всегда найдет.
Попробуйте заменить

     layout = wibox.widget.base.make_widget,
}

timeout = 1
на

     layout = wibox.widget.base.make_widget,
     timeout = 1
}

Пасиба за иконки. :)
Всё, что мог найти в сети, испробовал, вылетают ошибки. В твоём варианте - тоже
Кто ищет, тот всегда найдет.
olgmen
Всё, что мог найти в сети, испробовал
У меня, почему то, когда 2-3 виджета в контейнере, то они могут переставать обновляться... даже принудительно. Помогает перезапуск awesome раза 3-4. Я хз с чем это связано
https://github.com/warlock90000/awesome
Делать было нечего...
Попилил панельку
https://github.com/warlock90000/awesome
 
Зарегистрироваться или войдите чтобы оставить сообщение.