Widgets: cpu, mem, bat, wired, wifi, sound

This commit is contained in:
Kolan Sh 2012-07-18 16:45:57 +04:00
parent 61cc9a1205
commit 9a03418293
3 changed files with 60 additions and 15 deletions

View File

@ -37,6 +37,8 @@ awful.rules.rules = {
properties = { tag = tags[1][8] } }, properties = { tag = tags[1][8] } },
{ rule = { class = "MPlayer" }, { rule = { class = "MPlayer" },
properties = { floating = true } }, properties = { floating = true } },
-- XTerm на пятом и шестом теге первого экрана
{ rule = { class = "XTerm" }, callback = function(c) c:tags({tags[1][5], tags[1][6]}) end},
} }
-- }}} -- }}}

60
rc.lua
View File

@ -128,15 +128,48 @@ mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
-- }}} -- }}}
-- {{{ Wibox -- {{{ Wibox
-- Network usage widget -- My widgets
-- Initialize widget wifi_widget_down = widget({ type = "textbox" })
netwidget = widget({ type = "textbox" }) wifi_widget_up = widget({ type = "textbox" })
-- Register widget icon_wifi = widget({ type = "imagebox" })
vicious.register(netwidget, vicious.widgets.net, '<span color="#7F9F7F">${wlan0 down_kb}</span> <span color="#CC9393">${wlan0 up_kb}</span>', 3) icon_wifidown = widget({ type = "imagebox" })
dnicon = widget({ type = "imagebox" }) icon_wifiup = widget({ type = "imagebox" })
upicon = widget({ type = "imagebox" }) icon_wifi.image = image(beautiful.widget_wifi)
dnicon.image = image(beautiful.widget_net) icon_wifidown.image = image(beautiful.widget_wifidown)
upicon.image = image(beautiful.widget_netup) icon_wifiup.image = image(beautiful.widget_wifiup)
wired_widget_down = widget({ type = "textbox" })
wired_widget_up = widget({ type = "textbox" })
icon_wired = widget({ type = "imagebox" })
icon_wireddown = widget({ type = "imagebox" })
icon_wiredup = widget({ type = "imagebox" })
icon_wired.image = image(beautiful.widget_wired)
icon_wireddown.image = image(beautiful.widget_wireddown)
icon_wiredup.image = image(beautiful.widget_wiredup)
bat_widget = widget({ type = "textbox" })
bat_icon = widget({ type = "imagebox" })
bat_icon.image = image(beautiful.widget_bat)
cpu_widget = widget({ type = "textbox" })
cpu_icon = widget({ type = "imagebox" })
cpu_icon.image = image(beautiful.widget_cpu)
mem_widget = widget({ type = "textbox" })
mem_icon = widget({ type = "imagebox" })
mem_icon.image = image(beautiful.widget_mem)
-- vol_widget = widget({ type = "textbox" })
vol_icon = widget({ type = "imagebox" })
vol_icon.image = image(beautiful.widget_vol)
vicious.register(wifi_widget_down, vicious.widgets.net, '<span color="#7F9F7F">${wlan0 down_kb}</span>', 3)
vicious.register(wifi_widget_up, vicious.widgets.net, '<span color="#CC9393">${wlan0 up_kb}</span>', 3)
vicious.register(wired_widget_down, vicious.widgets.net, '<span color="#7F9F7F">${eth0 down_kb}</span>', 3)
vicious.register(wired_widget_up, vicious.widgets.net, '<span color="#CC9393">${eth0 up_kb}</span>', 3)
vicious.register(bat_widget, vicious.widgets.bat, "$2%", 120, "BAT0")
vicious.register(cpu_widget, vicious.widgets.cpu, "$1%")
vicious.register(mem_widget, vicious.widgets.mem, "$1%")
-- Create a textclock widget -- Create a textclock widget
mytextclock = awful.widget.textclock({ align = "right" }) mytextclock = awful.widget.textclock({ align = "right" })
@ -220,9 +253,12 @@ for s = 1, screen.count() do
}, },
mylayoutbox[s], mylayoutbox[s],
mytextclock, mytextclock,
volume_widget, volume_widget, vol_icon,
netwidget, separator, wifi_widget_up, icon_wifiup, wifi_widget_down, icon_wifidown, icon_wifi,
-- separator, upicon, netwidget, dnicon, separator, wired_widget_up, icon_wiredup, wired_widget_down, icon_wireddown, icon_wired,
bat_widget, bat_icon,
mem_widget, mem_icon,
cpu_widget, cpu_icon,
s == 1 and mysystray or nil, s == 1 and mysystray or nil,
mytasklist[s], mytasklist[s],
layout = awful.widget.layout.horizontal.rightleft layout = awful.widget.layout.horizontal.rightleft

View File

@ -92,9 +92,16 @@ theme.layout_dwindle = "/usr/share/awesome/themes/default/layouts/dwindlew.png"
theme.awesome_icon = "/usr/share/awesome/icons/awesome16.png" theme.awesome_icon = "/usr/share/awesome/icons/awesome16.png"
theme.widget_cpu = "~/.config/awesome/icons/16x16/cpu.png"
theme.widget_net = "~/.config/awesome/icons/down.png" theme.widget_mem = "~/.config/awesome/icons/16x16/mem.png"
theme.widget_netup = "~/.config/awesome/icons/up.png" theme.widget_bat = "~/.config/awesome/icons/16x16/battery.png"
theme.widget_vol = "~/.config/awesome/icons/16x16/vol-hi.png"
theme.widget_wifi = "~/.config/awesome/icons/16x16/net-wifi.png"
theme.widget_wifidown = "~/.config/awesome/icons/16x16/down.png"
theme.widget_wifiup = "~/.config/awesome/icons/16x16/up.png"
theme.widget_wired = "~/.config/awesome/icons/16x16/net-wired2.png"
theme.widget_wireddown = "~/.config/awesome/icons/16x16/down.png"
theme.widget_wiredup = "~/.config/awesome/icons/16x16/up.png"
return theme return theme
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80 -- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80