Groupy 2 allows me to have tabs in the file explorer on Windows 10. Unfortunately, trying to switch between tabs makes Komorebi mistakenly believe that each tab should have its own window. Is there some way to use float rules to ignore >1 instance of a window? They're all just explorer.exe.
@LGUG2Z commented on GitHub (Oct 13, 2024):
I think you should be able to avoid this behaviour by specifying explorer.exe in this list: https://komorebi.lgug2z.com/schema#tray_and_multi_window_applications
@Andrew6rant commented on GitHub (Oct 13, 2024):
Ah, I forgot to mention in my original post, I did try `tray_and_multi_window_applications` (didn't work):
```json
"tray_and_multi_window_applications": [
{
"kind": "Exe",
"id": "explorer.exe",
"matching_strategy": "Equals"
}
]
```
That's why I hoped something like conditional float ignores might be the solution.
I assume the reason for this json not working was because of a built-in override? https://github.com/LGUG2Z/komorebi-application-specific-configuration/blob/master/applications.yaml#L1387-L1391
I assume the reason for this json not working was because of a built-in override?
These don't conflict but instead stack so this wouldn't be an issue.
I don't think there is much to be done here, but I would be curious to see the output of komorebic visible-windows when you have those ghost tiles, and the komorebic log output of events being processed when you are making the interactions that result in the ghost tiles.
@LGUG2Z commented on GitHub (Oct 13, 2024):
> I assume the reason for this json not working was because of a built-in override?
These don't conflict but instead stack so this wouldn't be an issue.
I don't think there is much to be done here, but I would be curious to see the output of `komorebic visible-windows` when you have those ghost tiles, and the `komorebic log` output of events being processed when you are making the interactions that result in the ghost tiles.
Here's a komorebic log of me clicking on the file explorer in the documents folder, opening three Groupy tabs, then clicking on Windows Terminal (to make the log easier to read), and finally closing the three Groupy tabs after.
I already knew the class for the file explorer was CabinetWClass (using AHK's Window Spy), it unfortunately does not help or do anything all if set with the tray_and_multi_window_applications window rule.
@Andrew6rant commented on GitHub (Oct 13, 2024):
Here's a `komorebic log` of me clicking on the file explorer in the documents folder, opening three Groupy tabs, then clicking on Windows Terminal (to make the log easier to read), and finally closing the three Groupy tabs after.
<details><summary>Log</summary>
```powershell
PS C:\Users\Andrew> komorebic log
2024-10-13T04:20:31.522547Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=34081868}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:31.526946Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=34081868}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:31.530785Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=34081868}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:31.534409Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=34081868}:focus_container{idx=2}: komorebi::workspace: focusing container
2024-10-13T04:20:31.536903Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=34081868}: komorebi::process_event: processed: (hwnd: 34081868, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:38.250814Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=35850520}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:38.253002Z ERROR komorebi::process_event: there is no container/window
2024-10-13T04:20:38.502493Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:38.516210Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:38.524736Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:38.606326Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:38.665632Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:38.725586Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:38.730283Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}:focus_container{idx=3}: komorebi::workspace: focusing container
2024-10-13T04:20:38.733121Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:38.737729Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:38.748507Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=34081868}: komorebi::process_event: processed: (hwnd: 34081868, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:41.110235Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=17698300}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:41.112878Z ERROR komorebi::process_event: there is no container/window
2024-10-13T04:20:41.646295Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:41.666163Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:41.676904Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:41.786806Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:41.815240Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:41.875151Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:41.880843Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}:focus_container{idx=4}: komorebi::workspace: focusing container
2024-10-13T04:20:41.883867Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:41.887950Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:41.897937Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:44.395638Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=8522668}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:44.398450Z ERROR komorebi::process_event: there is no container/window
2024-10-13T04:20:45.296476Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:45.319146Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:45.333838Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:45.478264Z INFO process_event{event="TitleUpdate" winevent="ObjectNameChange" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:45.516466Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:45.590327Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:45.591951Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}:focus_container{idx=5}: komorebi::workspace: focusing container
2024-10-13T04:20:45.594340Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:45.598718Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:45.619151Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:51.813615Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:51.819133Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:51.821953Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:51.825485Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:focus_container{idx=1}: komorebi::workspace: focusing container
2024-10-13T04:20:51.830447Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}: komorebi::process_event: processed: (hwnd: 331594, title: PowerShell, exe: WindowsTerminal.exe, class: CASCADIA_HOSTING_WINDOW_CLASS)
2024-10-13T04:20:54.145974Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=8522668}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:54.150268Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=8522668}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:54.161191Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=8522668}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:54.165799Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=8522668}:focus_container{idx=5}: komorebi::workspace: focusing container
2024-10-13T04:20:54.170885Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:56.042810Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:56.067651Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=8522668}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:56.074421Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=8522668}:focus_container{idx=4}: komorebi::workspace: focusing container
2024-10-13T04:20:56.080040Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=8522668}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:56.085783Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:56.092588Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=8522668}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:56.096079Z ERROR komorebi::process_event: there is no container/window
2024-10-13T04:20:56.117232Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:56.136676Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:56.144250Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}:focus_container{idx=5}: komorebi::workspace: focusing container
2024-10-13T04:20:56.152165Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:56.161759Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:56.705691Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=8522668}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:56.710458Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=8522668}:focus_container{idx=4}: komorebi::workspace: focusing container
2024-10-13T04:20:56.715263Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=8522668}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:56.721015Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=8522668}: komorebi::process_event: processed: (hwnd: 8522668)
2024-10-13T04:20:59.159846Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:59.187093Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=17698300}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:59.195272Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=17698300}:focus_container{idx=3}: komorebi::workspace: focusing container
2024-10-13T04:20:59.199492Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=17698300}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:59.206979Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:59.214338Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:59.259057Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:59.259412Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}:focus_container{idx=4}: komorebi::workspace: focusing container
2024-10-13T04:20:59.271840Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:59.284890Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:20:59.882563Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=17698300}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:20:59.887974Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=17698300}:focus_container{idx=3}: komorebi::workspace: focusing container
2024-10-13T04:20:59.895400Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=17698300}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:20:59.902254Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=17698300}: komorebi::process_event: processed: (hwnd: 17698300)
2024-10-13T04:21:02.091937Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=34081868}: komorebi::process_event: processed: (hwnd: 34081868, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:21:02.114596Z INFO process_event{event="Cloak" winevent="ObjectCloaked" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:21:02.155570Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=35850520}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:21:02.160349Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=35850520}:focus_container{idx=2}: komorebi::workspace: focusing container
2024-10-13T04:21:02.164948Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=35850520}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:21:02.169426Z INFO process_event{event="Hide" winevent="ObjectHide" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:21:02.380932Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:21:02.387592Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}:focus_container{idx=3}: komorebi::workspace: focusing container
2024-10-13T04:21:02.393399Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:21:02.398946Z INFO process_event{event="Uncloak" winevent="ObjectUncloaked" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520, title: Documents, exe: explorer.exe, class: CabinetWClass)
2024-10-13T04:21:02.736345Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=35850520}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:21:02.743558Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=35850520}:focus_container{idx=2}: komorebi::workspace: focusing container
2024-10-13T04:21:02.752222Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=35850520}:update_focused_workspace{follow_focus=false trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:21:02.759478Z INFO process_event{event="Destroy" winevent="ObjectDestroy" hwnd=35850520}: komorebi::process_event: processed: (hwnd: 35850520)
2024-10-13T04:21:05.903336Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:21:05.907853Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:update_focused_workspace{follow_focus=true trigger_focus=false}: komorebi::window_manager: updating
2024-10-13T04:21:05.910309Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:focus_window{idx=0}: komorebi::container: focusing window
2024-10-13T04:21:05.912948Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}:focus_container{idx=1}: komorebi::workspace: focusing container
2024-10-13T04:21:05.915492Z INFO process_event{event="FocusChange" winevent="SystemForeground" hwnd=331594}: komorebi::process_event: processed: (hwnd: 331594, title: PowerShell, exe: WindowsTerminal.exe, class: CASCADIA_HOSTING_WINDOW_CLASS)
```
</details>
Here's the `komorebic visible-windows` output:
<details><summary>Output</summary>
```powershell
PS C:\Users\Andrew> komorebic visible-windows
{
"#############################": [
{
"title": "[BUG]: Komorebi incompatible with Groupy 2 · Issue #1045 · LGUG2Z/komorebi - Vivaldi",
"exe": "vivaldi.exe",
"class": "Chrome_WidgetWin_1"
},
{
"title": "PowerShell",
"exe": "WindowsTerminal.exe",
"class": "CASCADIA_HOSTING_WINDOW_CLASS"
},
{
"title": "Documents",
"exe": "explorer.exe",
"class": "CabinetWClass"
},
{
"title": "Documents",
"exe": "explorer.exe",
"class": "CabinetWClass"
},
{
"title": "Documents",
"exe": "explorer.exe",
"class": "CabinetWClass"
},
{
"title": "Documents",
"exe": "explorer.exe",
"class": "CabinetWClass"
},
{
"title": "komorebi.json - Notepads",
"exe": "ApplicationFrameHost.exe",
"class": "ApplicationFrameWindow"
}
]
}
```
I already knew the class for the file explorer was `CabinetWClass` (using AHK's Window Spy), it unfortunately does not help or do anything all if set with the `tray_and_multi_window_applications` window rule.
</details>
@LGUG2Z commented on GitHub (Oct 14, 2024):
From looking at the logs it seems like you may want to try doing the opposite by removing this: https://github.com/LGUG2Z/komorebi/blob/2ead216eeb001cf7c85fad68028cdf653f94f3b0/komorebi/src/lib.rs#L89-L93
There are instructions for building from source here: https://lgug2z.github.io/komorebi/installation.html#building-from-source
This unfortunately did not work for me. I built from source with those lines commented out, and I am still getting ghost tiles. (Both with and without tray_and_multi_window_applicationsexplorer.exe rule)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @Andrew6rant on GitHub (Oct 13, 2024).
Summary
https://github.com/user-attachments/assets/6cd40ca5-1629-45f8-8c69-ff21f81843d7
Groupy 2 allows me to have tabs in the file explorer on Windows 10. Unfortunately, trying to switch between tabs makes Komorebi mistakenly believe that each tab should have its own window. Is there some way to use float rules to ignore
>1instance of a window? They're all justexplorer.exe.Version Information
Komorebi Configuration
Hotkey Configuration
Output of komorebic check
@LGUG2Z commented on GitHub (Oct 13, 2024):
I think you should be able to avoid this behaviour by specifying explorer.exe in this list: https://komorebi.lgug2z.com/schema#tray_and_multi_window_applications
@Andrew6rant commented on GitHub (Oct 13, 2024):
Ah, I forgot to mention in my original post, I did try
tray_and_multi_window_applications(didn't work):That's why I hoped something like conditional float ignores might be the solution.
I assume the reason for this json not working was because of a built-in override? https://github.com/LGUG2Z/komorebi-application-specific-configuration/blob/master/applications.yaml#L1387-L1391
@LGUG2Z commented on GitHub (Oct 13, 2024):
These don't conflict but instead stack so this wouldn't be an issue.
I don't think there is much to be done here, but I would be curious to see the output of
komorebic visible-windowswhen you have those ghost tiles, and thekomorebic logoutput of events being processed when you are making the interactions that result in the ghost tiles.@Andrew6rant commented on GitHub (Oct 13, 2024):
Here's a
komorebic logof me clicking on the file explorer in the documents folder, opening three Groupy tabs, then clicking on Windows Terminal (to make the log easier to read), and finally closing the three Groupy tabs after.Log
Here's the
komorebic visible-windowsoutput:Output
I already knew the class for the file explorer was
CabinetWClass(using AHK's Window Spy), it unfortunately does not help or do anything all if set with thetray_and_multi_window_applicationswindow rule.@LGUG2Z commented on GitHub (Oct 14, 2024):
From looking at the logs it seems like you may want to try doing the opposite by removing this: https://github.com/LGUG2Z/komorebi/blob/2ead216eeb001cf7c85fad68028cdf653f94f3b0/komorebi/src/lib.rs#L89-L93
There are instructions for building from source here: https://lgug2z.github.io/komorebi/installation.html#building-from-source
@Andrew6rant commented on GitHub (Oct 14, 2024):
This unfortunately did not work for me. I built from source with those lines commented out, and I am still getting ghost tiles. (Both with and without
tray_and_multi_window_applicationsexplorer.exerule)komorebic log:
komorebic visible-windows: