zeroxoneafour / polonium

Autotile manager for Plasma 6

Home Page:https://zeroxoneafour.github.io/polonium/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug]: Monocle Layout issues

nphalem opened this issue · comments

Before you make the issue, confirm that

  • You are running the master build from GitHub actions
  • You have read the FAQ and the usage instructions
  • You have searched pull requests and issues and have found none similar to your issue
  • This problem comes from a failure in the tiling system and not a missing feature

Describe the bug

When using Monocle layout, while opening new programs, sometimes it will not focus the newly opened program.

In this example, I opened terminal first, then Brave but I saw the terminal instead of Brave. Then I opened Obsidian, still looking at terminal. Tried opening Gimp and this one worked as expected. Tried opening Librewolf, failed again.

To reproduce

  1. Use Monocle layout
  2. Open application1
  3. Open application2

Expected behavior

I expect the newly opened program to be on top and in focus.

Log output

May 04 14:52:16 arch-pc kwin_wayland[4361]: KPackageStructure of KPluginMetaData(pluginId:"polonium", fileName: "/home/zralle/.local/share/kwin/scripts/polonium/metadata.json") does not match requested format "KWin/Script"
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium INF: Polonium started!
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Config is {"debug":true,"tilePopups":false,"filterProcess":["krunner","yakuake","kded","polkit","plasmashell"],"filterCaption":[""],"timerDelay":10,"keepTiledBelow":true,"borders":0,"maximizeSingle":false,"resizeAmount":10,"saveOnTileEdit":false,"engineType":0,"insertionPoint":1,"rotateLayout":false}
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:17 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Restarting init timer
May 04 14:52:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Creating new engine for desktop {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Creating new engine for desktop {"desktop":"ea224e6a-fbc1-4ec4-9cd4-380433bfc6b5","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Creating new engine for desktop {"desktop":"e7cdace1-e4ca-49d5-885e-bc5cc1e2e984","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Creating new engine for desktop {"desktop":"23409951-a762-48d3-a674-4b8ca03ac5df","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window plasmashell hooked into script
May 04 14:52:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window plasmashell
May 04 14:52:19 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window plasmashell hooked into script
May 04 14:52:19 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window plasmashell
May 04 14:52:19 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window ksplashqml removed
May 04 14:52:19 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window ksplashqml from desktops
May 04 14:52:19 arch-pc kwin_wayland[4361]: file:///usr/share/kwin/scripts/polonium/contents/code/main.mjs:2718: TypeError: Cannot read property 'isTiled' of undefined
May 04 14:52:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.keepassxc.KeePassXC hooked into script
May 04 14:52:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.keepassxc.KeePassXC added
May 04 14:52:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window org.keepassxc.KeePassXC to desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.plasmashell hooked into script
May 04 14:52:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window org.kde.plasmashell
May 04 14:52:23 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.plasmashell hooked into script
May 04 14:52:23 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window org.kde.plasmashell
May 04 14:52:26 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.plasmashell removed
May 04 14:52:26 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window org.kde.plasmashell from desktops
May 04 14:52:27 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.plasmashell removed
May 04 14:52:27 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window org.kde.plasmashell from desktops
May 04 14:52:31 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Minimized on client org.keepassxc.KeePassXC set to true
May 04 14:52:31 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Untiling window org.keepassxc.KeePassXC on desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:31 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:31 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.keepassxc.KeePassXC removed
May 04 14:52:31 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window org.keepassxc.KeePassXC from desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:32 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.konsole hooked into script
May 04 14:52:32 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.konsole added
May 04 14:52:32 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window org.kde.konsole to desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:32 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:34 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner hooked into script
May 04 14:52:34 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window krunner
May 04 14:52:35 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner removed
May 04 14:52:35 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window krunner from desktops
May 04 14:52:36 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Brave-browser hooked into script
May 04 14:52:36 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Brave-browser added
May 04 14:52:36 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window Brave-browser to desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:36 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:38 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Getting engine config for desktop {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:38 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window  hooked into script
May 04 14:52:38 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window
May 04 14:52:38 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Setting engine config for desktop {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:38 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:39 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window  removed
May 04 14:52:39 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window  from desktops
May 04 14:52:41 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner hooked into script
May 04 14:52:41 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window krunner
May 04 14:52:43 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner removed
May 04 14:52:43 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window krunner from desktops
May 04 14:52:45 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window obsidian hooked into script
May 04 14:52:45 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window obsidian added
May 04 14:52:45 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window obsidian to desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:45 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:50 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner hooked into script
May 04 14:52:50 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window krunner
May 04 14:52:53 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner removed
May 04 14:52:53 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window krunner from desktops
May 04 14:52:55 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Gimp-2.10 hooked into script
May 04 14:52:55 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window Gimp-2.10
May 04 14:52:56 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Gimp-2.10 removed
May 04 14:52:56 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window Gimp-2.10 from desktops
May 04 14:52:56 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Gimp-2.10 hooked into script
May 04 14:52:56 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Gimp-2.10 added
May 04 14:52:56 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window Gimp-2.10 to desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:56 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:52:59 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner hooked into script
May 04 14:52:59 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window krunner
May 04 14:53:04 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner removed
May 04 14:53:04 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window krunner from desktops
May 04 14:53:05 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window LibreWolf hooked into script
May 04 14:53:05 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window LibreWolf added
May 04 14:53:05 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window LibreWolf to desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:05 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window LibreWolf removed
May 04 14:53:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window LibreWolf from desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:18 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:19 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Gimp-2.10 removed
May 04 14:53:19 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window Gimp-2.10 from desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:19 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window obsidian removed
May 04 14:53:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window obsidian from desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:20 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:22 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Brave-browser removed
May 04 14:53:22 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window Brave-browser from desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:22 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:23 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.konsole removed
May 04 14:53:23 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window org.kde.konsole from desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:23 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:24 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner hooked into script
May 04 14:53:24 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Not tiling window krunner
May 04 14:53:25 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window krunner removed
May 04 14:53:25 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Removing window krunner from desktops
May 04 14:53:25 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Brave-browser hooked into script
May 04 14:53:25 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window Brave-browser added
May 04 14:53:25 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window Brave-browser to desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:53:25 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"34d91351-4954-4691-aeba-1f234b282999","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:58:42 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"23409951-a762-48d3-a674-4b8ca03ac5df","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:58:42 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"ea224e6a-fbc1-4ec4-9cd4-380433bfc6b5","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:58:44 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.konsole hooked into script
May 04 14:58:44 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Window org.kde.konsole added
May 04 14:58:44 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Adding window org.kde.konsole to desktops {"desktop":"ea224e6a-fbc1-4ec4-9cd4-380433bfc6b5","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}
May 04 14:58:44 arch-pc kwin_wayland[4361]: qml: Polonium DBG: Rebuilding layout for desktops {"desktop":"ea224e6a-fbc1-4ec4-9cd4-380433bfc6b5","activity":"101f8940-a8bd-45e8-bf40-d11ec5fcf4b1","output":"HDMI-A-1"}

Screenshots and videos

untitled.webm

Additional context

No response

From #89:

To insert new windows above, set your insertion point to "Left" in the Polonium settings. If you only need it to be left on monocle layouts if you're using other layouts as well, I recommend dbus-saver and per-desktop settings.