rewrite run_or_raise with awesome libs.

This commit is contained in:
2018-05-20 18:01:52 +08:00
parent 9132ee80a4
commit ce04270479
4 changed files with 52 additions and 149 deletions

40
awesome/pravitekeys.lua Normal file
View File

@@ -0,0 +1,40 @@
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