mirror of
https://github.com/vincentbernat/i3wm-configuration.git
synced 2025-06-22 09:53:28 +02:00
i3: simplify zoom stuff
It seems recent versions are now setting the class correctly.
This commit is contained in:
parent
ae7df49b2c
commit
5a8c0d87a1
2 changed files with 4 additions and 21 deletions
|
@ -84,7 +84,6 @@ application_icons = {
|
||||||
"wireshark": icon(2, ""),
|
"wireshark": icon(2, ""),
|
||||||
"zathura": icon(2, ""),
|
"zathura": icon(2, ""),
|
||||||
"zoom": icon(2, ""),
|
"zoom": icon(2, ""),
|
||||||
"zoom.real": icon(2, ""),
|
|
||||||
}
|
}
|
||||||
icons = {
|
icons = {
|
||||||
"access-point": icon(2, ""),
|
"access-point": icon(2, ""),
|
||||||
|
@ -354,12 +353,6 @@ async def workspace_rename(i3, event):
|
||||||
if cls in application_icons_ignore:
|
if cls in application_icons_ignore:
|
||||||
continue
|
continue
|
||||||
icon = application_icons.get(cls, application_icons.get(cls.split("-")[0]))
|
icon = application_icons.get(cls, application_icons.get(cls.split("-")[0]))
|
||||||
if icon is None:
|
|
||||||
# Zoom (😱)
|
|
||||||
if (window.window_title or "").startswith("Zoom") or (
|
|
||||||
window.window_instance or ""
|
|
||||||
).startswith(("start?action=start", "join?action=join")):
|
|
||||||
icon = application_icons["zoom"]
|
|
||||||
icons.add(icon or application_icons_nomatch)
|
icons.add(icon or application_icons_nomatch)
|
||||||
if any([i not in application_icons_alone for i in icons]):
|
if any([i not in application_icons_alone for i in icons]):
|
||||||
icons -= application_icons_alone
|
icons -= application_icons_alone
|
||||||
|
|
18
config
18
config
|
@ -159,20 +159,10 @@ no_focus [floating_from="auto" title=" is sharing your screen.$"]
|
||||||
# Jitsi sharing indicator
|
# Jitsi sharing indicator
|
||||||
for_window [floating_from="auto" title="Screen Sharing Tracker" instance="jitsi meet"] border none, sticky enable, move position 10 ppt -5 px
|
for_window [floating_from="auto" title="Screen Sharing Tracker" instance="jitsi meet"] border none, sticky enable, move position 10 ppt -5 px
|
||||||
no_focus [floating_from="auto" title="Screen Sharing Tracker" instance="jitsi meet"]
|
no_focus [floating_from="auto" title="Screen Sharing Tracker" instance="jitsi meet"]
|
||||||
# Zoom (😱)
|
# Zoom (😱?)
|
||||||
for_window [instance="^zoom(\.|$)" title="^Zoom($|\s)"] floating disable, border pixel $borderpx
|
for_window [class="^zoom$" title="^Zoom($|\s)"] floating disable, border pixel $borderpx
|
||||||
for_window [instance="^zoom(\.|$)" title="^zoom"] floating enable, border none
|
for_window [class="^zoom$" title="^zoom"] floating enable, border none
|
||||||
no_focus [instance="^zoom(\.|$)" title="^zoom"]
|
no_focus [class="^zoom$" title="^zoom"]
|
||||||
for_window [instance="^join\?action=join" title="^Zoom($|\s)"] floating disable, border pixel $borderpx
|
|
||||||
for_window [instance="^join\?action=join" title="^zoom"] floating enable, border none
|
|
||||||
no_focus [instance="^join\?action=join" title="^zoom"]
|
|
||||||
for_window [instance="^join\?action=join" title="^join\?action=join"] floating enable, border none
|
|
||||||
no_focus [instance="^join\?action=join" title="^join\?action=join"]
|
|
||||||
for_window [instance="^start\?action=start" title="^Zoom($|\s)"] floating disable, border pixel $borderpx
|
|
||||||
for_window [instance="^start\?action=start" title="^zoom"] floating enable, border none
|
|
||||||
no_focus [instance="^start\?action=start" title="^zoom"]
|
|
||||||
for_window [instance="^start\?action=start" title="^start\?action=start"] floating enable, border none
|
|
||||||
no_focus [instance="^start\?action=start" title="^start\?action=start"]
|
|
||||||
|
|
||||||
# start stuff
|
# start stuff
|
||||||
exec_always --no-startup-id exec systemctl --user start --no-block i3-session.target
|
exec_always --no-startup-id exec systemctl --user start --no-block i3-session.target
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue