From 61fd6aef87f15b3488a833c6727d69f0b1aa5478 Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Sat, 15 Feb 2025 11:26:36 +0100 Subject: [PATCH] rules: apply keyboard layer 3 to window classes starting with steam_app_ --- rules.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rules.lua b/rules.lua index aec5422..64a00a7 100644 --- a/rules.lua +++ b/rules.lua @@ -37,6 +37,10 @@ local screen_chat = math.min(localconf.screen.chat or screen.count(), screen.cou local screen_mail = math.min(localconf.screen.mail or screen.count(), screen.count()) print("Screens: main: " .. screen_main .. ", chat: " .. screen_chat .. ", mail: " .. screen_mail) +function startswith(str, start) + return str:sub(1, #start) == start +end + awful.rules.rules = { -- All clients will match this rule. { @@ -55,6 +59,9 @@ awful.rules.rules = { }, -- log name and class of new windows for debugging purposes callback = function(c) + if startswith(c["class"], "steam_app_") then + keyboard_layer(3)(c) + end log("-----------\nnew client\n") if c["name"] ~= nil then log("name: " .. c["name"])