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

Haron_Prime
Имхо, я бы туда ещё и примеры виджетов добавил.

Привет ! Уже пишу черновики, но многое ещё не доконца доработал :)
Кто ищет, тот всегда найдет.
olgmen
многое ещё не доконца доработал
Чтож, ждём с нетерпением.
Я хоть и перешёл на XMonad, но тем не менее слежу за новыми фишками awesome и периодически его запускаю, дабы не застаивался )))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
warlock9000
Подшаманил панельку

За идею с vnstat спасибо olgmen

я тоже так хочу - куда чё там вставить надо?
XX1232
куда чё там вставить надо?
https://github.com/warlock90000/awesome изучай потихоньку...
https://github.com/warlock90000/awesome
warlock9000
XX1232
куда чё там вставить надо?
https://github.com/warlock90000/awesome изучай потихоньку...
да видил я не слепой же - там у тебя всё непонятно

сам виджет хочу
https://github.com/warlock90000/awesome/blob/master/util/wiboks.lua
начиная отсюда

--------------------------- Create the vertical wibox
s.dockheight = (51 *  s.workarea.height)/100
https://github.com/warlock90000/awesome
XX1232
я тоже так хочу - куда чё там вставить надо?

разбирайся, может поможет :)

-- network =============================================================

-- записываем данные из vnstati (графики) в /tmp
awful.spawn.with_shell( 'LC_ALL=C vnstati -vs -ne -i ' .. context.config.eth_if .. ' -o /tmp/vnstat_summary.png' )
awful.spawn.with_shell( 'LC_ALL=C vnstati -t -ne -i ' .. context.config.eth_if .. ' -o /tmp/vnstat_summary_h.png' )

local net_summary		= "/tmp/vnstat_summary.png"
local net_summary_h		= "/tmp/vnstat_summary_h.png"

graph_down = wibox.widget {
    max_value = 29,
    min_value = 0,
    scale = true,
    step_width = 3,
    step_spacing = 1,
    step_shape = function(cr, width, height)
        gears.shape.rounded_rect(cr, width, height, 2)
    end,
    color = "#00ffff85",
    widget = wibox.widget.graph }

graph_up = wibox.widget {
    max_value = 29,
    min_value = 0,
    scale = true,
    step_width = 3,
    step_spacing = 1,
    step_shape = function(cr, width, height)
        gears.shape.rounded_rect(cr, width, height, 2)
    end,
    color = "#00ff0085",
    widget = wibox.widget.graph }

text_down = wibox.widget.textbox()
text_up = wibox.widget.textbox()
text_title = wibox.widget.textbox()
text_title.align = "center"

local netall = lain.widgets.net({
	notify = "off",
	settings = function()
		graph_down:add_value(tonumber(net_now.received))
		graph_up:add_value(tonumber(net_now.sent))
        text_up.markup_silently = ('<span color="#aebdae">' .. " ↑ " .. net_now.sent .. '</span>')
        text_down.markup_silently = ('<span color="#aebdae">' .. " ↓ " .. net_now.received .. '</span>')
        text_title.markup_silently = ('<span color="#aebdae">' .. net_now.state .. '</span>')
	end
})

netdown = wibox.widget {
        graph_down,
        text_down,
        layout = wibox.layout.stack,
    }

netup = wibox.widget {
        graph_up,
        text_up,
        layout = wibox.layout.stack,
    }

mytext_title = wibox.container.margin(text_title, 3, 3, 5, 3)
mynetdown = wibox.container.margin(netdown, 3, 3, 0, 3)
mynetup = wibox.container.margin(netup, 3, 3, 0, 5)

mynetall = {{{{{{
        mytext_title, bg = "#00000000", widget = wibox.container.background },
        { mynetdown, bg = "#00000000", widget = wibox.container.background },
        { mynetup, bg = "#00000000", widget = wibox.container.background },
        spacing = 3, layout  = wibox.layout.fixed.vertical},
        bg = "#00000045",
        shape         = gears.shape.rounded_rect,
        shape_border_width  = 2,
        shape_border_color  = "#aeb5bd85",
        widget = wibox.container.background },
        width = beautiful.left_panel_width,
        strategy = "exact", layout   = wibox.layout.constraint },
        left = 3, right = 0, top = 0, bottom = 3, widget = wibox.container.margin },
        layout = wibox.layout.fixed.horizontal }

netdown:connect_signal("mouse::enter", function()
    notification = naughty.notify{
        icon = net_summary,
        position = 'top_left',
        timeout = 5, hover_timeout = 10,} end)

netup:connect_signal("mouse::enter", function()
    notification = naughty.notify{
        icon = net_summary_h,
		position = 'top_left',
		timeout = 5, hover_timeout = 10,} end)
Кто ищет, тот всегда найдет.
 
Зарегистрироваться или войдите чтобы оставить сообщение.