From: Andre Ramnitz Date: Fri, 2 May 2025 08:26:31 +0000 (+0200) Subject: hypr: workaround glitchy graphics for xembedproxy X-Git-Url: https://git.ramnitz.eu/?a=commitdiff_plain;h=31d7917b7e8068961b258f5e7787980f31a868fe;p=dotfiles.git hypr: workaround glitchy graphics for xembedproxy --- diff --git a/dot-config/hypr/fragments/windowrules.conf b/dot-config/hypr/fragments/windowrules.conf index 4decfb03..94a9df3e 100644 --- a/dot-config/hypr/fragments/windowrules.conf +++ b/dot-config/hypr/fragments/windowrules.conf @@ -19,7 +19,7 @@ windowrule = plugin:hyprbars:nobar,title:^(Freundesliste)$ windowrule = noanim, class:^(.*exe)$ windowrule = fullscreen, initialClass:^(gamescope)$ -# handle hyprbars for floating windows +# hide hyprbars on non-floating windows windowrule = plugin:hyprbars:nobar, ^floating:0 # handle plasma/kde/qt apps @@ -35,6 +35,14 @@ windowrule = float, class:^(vlc.*)$ windowrule = float, class:^(pcmanfm.*)$ windowrule = float, class:^(qalculate.*)$ +# handle windows tray items (xembedsniproxy) +# dirty: can't match it since class+title are empty +# maybe more elegant: +# hyprctl -j clients | jq '.[] | {pid, address} | select(.pid == 6597) | .address' +windowrule = opacity 0, title:^()$, class:^()$ +windowrule = noblur, title:^()$, class:^()$ + + # handle dialogs windowrule = float, title:^((Über|About).*)$ windowrule = stayfocused, title:^((Über|About).*)$