]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/signals.lua
awesome: catch Steam games, open them on tag 9 and center mouse
[dotfiles.git] / awesome / signals.lua
index a9185712beca2fcde0247563deb4f9b5fdd65de9..204ca2bc1dd9f6222444c9a0a7f166181048390f 100644 (file)
@@ -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