From 10bab241eb24448db24a484ea0166a206a62a98c Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Sun, 6 Feb 2022 14:50:05 +0100 Subject: [PATCH] Constrict Zoom & SSVNC to a single tag --- .config/awesome/rc.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua index 5e9a765..e64d1fe 100644 --- a/.config/awesome/rc.lua +++ b/.config/awesome/rc.lua @@ -987,6 +987,17 @@ local function move_to_tag_by_name(s, tagname) end end +local function move_to_tag_or_create_volatile(s, tagname) + return function(c) + local t = awful.tag.find_by_name(s, tagname) + if t then + c:move_to_tag(t) + else + th.move_to_new_tag(c, tagname, {}, true, true, true) + end + end +end + awful.rules.rules = { -- All clients will match this rule. { rule = { }, @@ -1037,6 +1048,15 @@ awful.rules.rules = { switchtotag = true, }, }, + { rule_any = { class = { "zoom" } }, + callback = move_to_tag_or_create_volatile(nil, "Zoom"), + }, + { rule_any = { class = { "Ssvnc.tcl" }, + class = { "Ssvnc" }, + name = { "SSL/SSH VNC Viewer.-" }, + }, + callback = move_to_tag_or_create_volatile(nil, "SSVNC"), + }, { rule_any = { class = { "Gxmessage", "Pinentry" -- 2.39.2