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.

Reply via email to