Add configurable custom hotkeys
This commit is contained in:
parent
abacea8562
commit
e5d7c9a578
@ -119,6 +119,21 @@ config.keys.global_keys = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Custom global hotkeys
|
||||||
|
config.keys.custom_keys = {
|
||||||
|
-- Example:
|
||||||
|
-- {
|
||||||
|
-- hotkey = {
|
||||||
|
-- { config.keys.modkey, },
|
||||||
|
-- "t"
|
||||||
|
-- },
|
||||||
|
-- action = function()
|
||||||
|
-- awful.spawn('terminator')
|
||||||
|
-- end,
|
||||||
|
-- identity = { description = "open terminator", group = "utilities" }
|
||||||
|
-- }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Widgets
|
-- Widgets
|
||||||
|
@ -351,8 +351,9 @@ root.buttons(gears.table.join(awful.button({}, 3, function() mymainmenu:toggle()
|
|||||||
-- }}}
|
-- }}}
|
||||||
|
|
||||||
-- {{{ Key bindings
|
-- {{{ Key bindings
|
||||||
hotkey.registerKeys(awful.key({ config.keys.modkey, }, "s", hotkeys_popup.show_help,
|
hotkey.registerKeys(
|
||||||
{ description = "show help", group = "awesome" }),
|
awful.key({ config.keys.modkey, }, "s", hotkeys_popup.show_help,
|
||||||
|
{ description = "show help", group = "awesome" }),
|
||||||
|
|
||||||
awful.key({ config.keys.modkey, }, "Escape", awful.tag.history.restore,
|
awful.key({ config.keys.modkey, }, "Escape", awful.tag.history.restore,
|
||||||
{ description = "go back", group = "tag" }),
|
{ description = "go back", group = "tag" }),
|
||||||
@ -448,7 +449,14 @@ hotkey.registerKeys(awful.key({ config.keys.modkey, }, "s", hotkeys_popup.show_h
|
|||||||
{ description = "show the run menu", group = "launcher" }),
|
{ description = "show the run menu", group = "launcher" }),
|
||||||
-- Flameshot
|
-- Flameshot
|
||||||
awful.key({}, "Print", function() os.execute(config.screenshot_utility_command) end,
|
awful.key({}, "Print", function() os.execute(config.screenshot_utility_command) end,
|
||||||
{ description = "Take a screenshot using the screenshot utility", group = "utilities" }))
|
{ description = "Take a screenshot using the screenshot utility", group = "utilities" })
|
||||||
|
)
|
||||||
|
|
||||||
|
for key in gears.table.iterate(config.keys.custom_keys, function() return true end) do
|
||||||
|
hotkey.registerKeys(
|
||||||
|
hotkey.make(key.hotkey, key.action, key.identity)
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
clientkeys = gears.table.join(-- tiling
|
clientkeys = gears.table.join(-- tiling
|
||||||
awful.key({ config.keys.modkey, }, "Right",
|
awful.key({ config.keys.modkey, }, "Right",
|
||||||
|
Loading…
Reference in New Issue
Block a user