From 788e15b54ea86d2faf6f854cf9aaa5f642a5f0f9 Mon Sep 17 00:00:00 2001 From: crater2150 Date: Mon, 20 Nov 2017 10:24:05 +0100 Subject: [PATCH] Rules update --- rules.lua | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) 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 }