add some menus to awesome

auto-flake-update
Yorick van Pelt 2012-11-14 21:06:30 +01:00
parent d824da840c
commit 3f0b40d187
1 changed files with 31 additions and 0 deletions

View File

@ -89,6 +89,18 @@ for s = 1, screen.count() do
end
-- }}}
local upower = [[dbus-send --print-reply \
--system \
--dest=org.freedesktop.UPower \
/org/freedesktop/UPower \
org.freedesktop.UPower.]]
local consolkit = [[dbus-send --print-reply \
--system \
--dest="org.freedesktop.ConsoleKit" \
/org/freedesktop/ConsoleKit/Manager \
org.freedesktop.ConsoleKit.Manager.]]
-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
@ -98,7 +110,26 @@ myawesomemenu = {
{ "quit", awesome.quit }
}
-- applications menu
myappsmenu = {
{ "firefox", "firefox" },
{ "luakit", "luakit" },
{ "htop", terminal .. " -e htop" },
{ "ranger", terminal .. " -e ranger" },
{ "chromium", "chromium" },
{ "quassel", "quassel" }
}
-- system
mysystemmenu = {
{ "lock", function () awful.util.spawn("xscreensaver-command -lock") end },
{ "Suspend", function() awful.util.spawn(upower.."Suspend") end },
{ "Restart", consolkit.."Restart"},
{ "Shutdown", consolkit.."Stop"},
}
mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
{ "apps", myappsmenu },
{ "system", mysystemmenu },
{ "open terminal", terminal }
}
})