From: Samir Benmendil Date: Sat, 16 Jan 2021 15:03:37 +0000 (+0000) Subject: awesome: catch Steam games, open them on tag 9 and center mouse X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/77bbfd97ef03d85b23b9111f42c327fe950c7e8a awesome: catch Steam games, open them on tag 9 and center mouse --- diff --git a/awesome/rules.lua b/awesome/rules.lua index 24aa138..e06145f 100644 --- a/awesome/rules.lua +++ b/awesome/rules.lua @@ -60,6 +60,6 @@ awful.rules.rules = { { rule = { class = "URxvt", instance = "weechat" }, properties = { tag = imtag, function (c) awful.client.setmaster(c) end } }, - { rule = { class = "Steam" }, + { rule_any = { class = { "Steam", "steam" } }, properties = { tag = tags[1][9] } }, } diff --git a/awesome/signals.lua b/awesome/signals.lua index a918571..204ca2b 100644 --- a/awesome/signals.lua +++ b/awesome/signals.lua @@ -16,6 +16,19 @@ client.connect_signal("manage", function (c, startup) end end) +-- open steam games on tag 9 and switch to it +awesome.register_xproperty("STEAM_GAME", "number") +client.connect_signal("manage", function (c) + if c:get_xproperty("STEAM_GAME") then + local tag = tags[1][9] + c:move_to_screen(1) + c:move_to_tag(tag) + tag:view_only() + c.fullscreen = true + awful.placement.centered(mouse, {parent = c}) + end +end) + -- Enable sloppy focus client.connect_signal("mouse::enter", function(c) if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier