Yeah, Spotify seems to be spawned without WM_CLASS nor WM_NAME, I'm not sure why. It seems to be updated quite fast though, a sleep(0.01) is enough on my machine to grab the name, and sleep(0.03) for the class.
Le jeu. 17 déc. 2020 à 19:29, Justine Smithies <[email protected]> a écrit : > Yeah on investigation it seems the official Spotify client gives other > tiling WM's problems with the WM_CLASS . Oh well will just have to use > Spitify-tui with Spotifyd . > > On Thu, 17 Dec 2020, 17:21 egemen şahin, <[email protected]> wrote: > >> It is a common problem with spotify I guess. I experienced the same with >> qtile and other window managers as well. >> >> On Thu, 17 Dec 2020, 20:19 Justine Smithies, <[email protected]> >> wrote: >> >>> I have got my group matches working on everything else but I cannot get >>> spotify to behave. I get no errors but Spotify always opens on the window >>> that I'm currently working on not number 5. I'm using Arch and the master >>> version of Qtile. Can someone take a look at my group code for my config.py >>> and I'll post the xprop from Spotify too. >>> >>> [justine@justine-laptop ~]$ xprop >>> _NET_WM_ICON(CARDINAL) = >>> WM_CLASS(STRING) = "spotify", "Spotify" >>> WM_NAME(STRING) = "Spotify Premium" >>> _NET_WM_NAME(UTF8_STRING) = "Spotify Premium" >>> _NET_WM_DESKTOP(CARDINAL) = 0 >>> WM_STATE(WM_STATE): >>> window state: Normal >>> icon window: 0x0 >>> XdndProxy(WINDOW): window id # 0x1600002 >>> WM_NORMAL_HINTS(WM_SIZE_HINTS): >>> program specified location: 0, 0 >>> window gravity: Static >>> _NET_WM_PID(CARDINAL) = 33081 >>> WM_LOCALE_NAME(STRING) = "en_GB.UTF-8" >>> WM_CLIENT_MACHINE(STRING) = "justine-laptop" >>> WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, _NET_WM_PING >>> >>> # Groups with matches >>> >>> workspaces = [ >>> {"name": " Home", "key": "1", "matches": >>> [Match(wm_class='firefox')]}, >>> {"name": " Dev", "key": "2", "matches": [Match(wm_class='nemo')]}, >>> {"name": " Chat", "key": "3", "matches": >>> [Match(wm_class='telegram-desktop')]}, >>> {"name": " GFX", "key": "4", "matches": [Match(wm_class='gimp')]}, >>> {"name": "阮 Music", "key": "5", "matches": >>> [Match(wm_class='Spotify')]}, >>> ] >>> >>> groups = [] >>> for workspace in workspaces: >>> matches = workspace["matches"] if "matches" in workspace else None >>> groups.append(Group(workspace["name"], matches=matches, >>> layout="monadtall")) >>> keys.append(Key([mod], workspace["key"], >>> lazy.group[workspace["name"]].toscreen())) >>> keys.append(Key([mod, "shift"], workspace["key"], >>> lazy.window.togroup(workspace["name"]))) >>> >>> >>> Thanks in advance >>> Justine >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "qtile-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/qtile-dev/CADrRWNbFLevObK%2B22xQ%3D%2B3K5wJRxrf29koDeh0cAPCBSRxpN%2BQ%40mail.gmail.com >>> <https://groups.google.com/d/msgid/qtile-dev/CADrRWNbFLevObK%2B22xQ%3D%2B3K5wJRxrf29koDeh0cAPCBSRxpN%2BQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "qtile-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/qtile-dev/CAG4pprO0mouhZfE5SsQ0hhMCGgaNkYXqaK2KwfOnFamQfX3CaQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/qtile-dev/CAG4pprO0mouhZfE5SsQ0hhMCGgaNkYXqaK2KwfOnFamQfX3CaQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "qtile-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/qtile-dev/CADrRWNYs8qHxsXDowHKV_dnu2%2BrB7P5x9D%2B55gMP_xx9ghQ9yQ%40mail.gmail.com > <https://groups.google.com/d/msgid/qtile-dev/CADrRWNYs8qHxsXDowHKV_dnu2%2BrB7P5x9D%2B55gMP_xx9ghQ9yQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- Guillaume Gelin -- You received this message because you are subscribed to the Google Groups "qtile-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/qtile-dev/CAPn4x%2Brnka_AYMwPeYCHMDGz5SYBTpQCwmfG02jFQvs-rOJqtQ%40mail.gmail.com.
