diff --git a/rules.lua b/rules.lua index 3d5f0c4..2188d07 100644 --- a/rules.lua +++ b/rules.lua @@ -34,16 +34,33 @@ awful.rules.rules = { callback = function(c) log("-----------\nnew client\n") if (c["name"] ~= nil) then - log("name: " .. c["name"]) + log("name: " .. c["name"]) end if (c["class"] ~= nil) then - log("class: " .. c["class"]) + log("class: " .. c["class"]) end if (c["type"] ~= nil) then - log("type: " .. c["type"]) + log("type: " .. c["type"]) end end }, + { rule = { class = "qutebrowser", type = "utility" }, + -- workaround for qutebrowser dropdown problems. does not fully fix the + -- problems :-/ + properties = { + border_width = 0, focus = false, + floating = true, size_hints_honor = true, + focusable = false, skip_taskbar = true, + ontop = true, above = true, + placement = function() return false end, + } + }, + { rule = { name = "", class = "jetbrains-idea", type = "dialog" }, + properties = { placement = false }, + callback = function(c) + c:connect_signal("unfocus", function() client.focus = c end) + end + }, { rule = { class = "Passprompt" }, properties = { ontop = true, focus = true} @@ -168,7 +185,7 @@ awful.rules.rules = { } }, { - rule = { class = "URxvt" }, + rule_any = { class = {"URxvt", "Alacritty" } }, properties = { opacity = 0.8 }