41 lines
884 B
Lua
41 lines
884 B
Lua
local awful = require("awful");
|
|
local altkey = "Mod1"
|
|
local modkey = "Mod4"
|
|
|
|
function run_or_raise (cmd, rule)
|
|
local matcher = function (c)
|
|
return awful.rules.match(c, rule)
|
|
end
|
|
awful.client.run_or_raise(cmd, matcher)
|
|
end
|
|
|
|
|
|
pravitekeys = awful.util.table.join(
|
|
awful.key({ altkey, "Control" }, "f",
|
|
function ()
|
|
run_or_raise("firefox", {class = "Firefox"})
|
|
end),
|
|
|
|
awful.key({ altkey, "Control" }, "v",
|
|
function ()
|
|
run_or_raise("VirtualBox", {class = "VirtualBox"})
|
|
end),
|
|
|
|
awful.key({ altkey, "Control" }, "r",
|
|
function ()
|
|
run_or_raise("urxvtc", {class = "URxvt"})
|
|
end),
|
|
|
|
awful.key({ altkey, "Control" }, "e",
|
|
function ()
|
|
run_or_raise("emacs", {class = "Emacs"})
|
|
end),
|
|
|
|
awful.key({ altkey, "Shift" }, "e",
|
|
function ()
|
|
run_or_raise("pcmanfm", {class = "Pcmanfm"})
|
|
end)
|
|
)
|
|
|
|
return pravitekeys
|