From: martin f. krafft Date: Sun, 6 Feb 2022 13:50:05 +0000 (+0100) Subject: Constrict Zoom & SSVNC to a single tag X-Git-Url: https://git.madduck.net/etc/awesome.git/commitdiff_plain/10bab241eb24448db24a484ea0166a206a62a98c?ds=sidebyside Constrict Zoom & SSVNC to a single tag --- 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"