awesomewm/keymaps/spawn.lua

74 lines
2.7 KiB
Lua
Raw Normal View History

2010-09-15 20:42:56 +00:00
keybinding({ modkey }, "Return", function () awful.util.spawn(terminal) end):add()
keybinding({ modkey }, "f", function () awful.util.spawn("firefox") end):add()
keybinding({ }, "XF86AudioLowerVolume", function () awful.util.spawn("voldown 3") end):add()
keybinding({ }, "XF86AudioRaiseVolume", function () awful.util.spawn("volup 3") end):add()
keybinding({ "Shift" }, "XF86AudioLowerVolume", function () awful.util.spawn("voldown 10") end):add()
keybinding({ "Shift" }, "XF86AudioRaiseVolume", function () awful.util.spawn("volup 10") end):add()
keybinding({ modkey }, "XF86Mail", function () awful.util.spawn("xset dpms force off") end):add()
keybinding({ modkey }, "XF86WWW", function () awful.util.spawn(terminal .. " -e apselect") end):add()
keybinding({ }, "XF86AudioPlay", function () awful.util.spawn("mpc toggle") end):add()
keybinding({ }, "XF86AudioNext", function () awful.util.spawn("mpc next") end):add()
keybinding({ }, "XF86AudioPrev", function () awful.util.spawn("mpc prev") end):add()
keybinding({ }, "XF86AudioStop", function () awful.util.spawn("mpc stop") end):add()
keybinding({ modkey }, "XF86AudioStop", function () awful.util.spawn("mpc clear") end):add()
keybinding({ modkey }, "XF86AudioPlay", function ()
awful.prompt.run({ prompt = "Play Band: " },
mypromptbox[mouse.screen], playband,
awful.completion.bash,
awful.util.getdir("cache") .. "/history")
end):add()
function playband(b)
return awful.util.spawn("playband " .. b)
end
keybinding({ modkey }, "Return", function () awful.util.spawn(terminal) end):add()
keybinding({ modkey }, "F1", function ()
awful.prompt.run({ prompt = "Run: " },
mypromptbox[mouse.screen], awful.util.spawn,
awful.completion.bash,
awful.util.getdir("cache") .. "/history")
end):add()
keybinding({ modkey }, "F4", function ()
awful.prompt.run({ prompt = "Run Lua code: " },
mypromptbox[mouse.screen],
awful.util.eval,
awful.prompt.bash,
awful.util.getdir("cache") .. "/history_eval")
end):add()
keybinding({ modkey, "Ctrl" }, "i", function ()
local s = mouse.screen
if mypromptbox[s].text then
mypromptbox[s].text = nil
elseif client.focus then
mypromptbox[s].text = nil
if client.focus.class then
mypromptbox[s].text = "Class: " .. client.focus.class .. " "
end
if client.focus.instance then
mypromptbox[s].text = mypromptbox[s].text .. "Instance: "
.. client.focus.instance .. " "
end
if client.focus.role then
mypromptbox[s].text = mypromptbox[s].text .. "Role: "
.. client.focus.role
end
end
end):add()
keybinding({}, "F12", function ()
tags[1][10].selected = not tags[1][10].selected;
end):add()