Hi everyone, in between all the other places I posted this and the Matrix conversations I totally missed this particular thread.
To krake’s point: I really, really want to dissuade this kind of thought process. I’d rather look at it from the developer’s point of view, which mcarans pointed out-- it’s more like the Wayland ecosystem is demanding that application developers do their platform development for them (and then have their needs/concerns discarded anyway…) And this kind of speech is exactly the kind of thing that burns people out.
I would much rather be paying Aegis for his time than hope to replicate his many years of intensive R&D into speech-based computing, rolled up into a product.
David already got the rough Wayland support list from me but I’m reposting it here: wayland-accessibility-notes/talon-requirements.md at main · splondike/wayland-accessibility-notes · GitHub
Also to David, regarding your multi-desktop comment, I don’t think(?) the example you’re looking for exists. But instead I put Dolphin on Desktop 2, Firefox on Desktop 1, then ran your monitoring tool while I focused Dolphin then focused firefox. Here’s what that looks like:
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x5600b80, 0x860000f, 0x5a0000f, 0x160298f, 0x160445e
_NET_CURRENT_DESKTOP(CARDINAL) = 1
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x0
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x5600b80, 0x860000f, 0x5a0000f, 0x160298f, 0x160445e
_QT_GET_TIMESTAMP(INTEGER) =
_QT_GET_TIMESTAMP(INTEGER) =
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x5a0000f
_NET_CLIENT_LIST(WINDOW): window id # 0x5600017, 0x5600108, 0x560011a, 0x560012c, 0x5c00034, 0x5e00004, 0x680000a, 0x7400004, 0x740000b, 0x740011a, 0x5600b80, 0x900000e, 0x5601449, 0xa40003d, 0x1602912, 0x160298f, 0x740026a, 0xb60000f, 0xc00000f, 0x160445e, 0x16044da, 0x5a0000f, 0x860000f
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x5600b80, 0x860000f, 0x5a0000f, 0x160298f, 0x160445e
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x860000f, 0x5a0000f, 0x5600b80, 0x160298f, 0x160445e
_NET_CURRENT_DESKTOP(CARDINAL) = 0
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x0
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x860000f, 0x5a0000f, 0x5600b80, 0x160298f, 0x160445e
_QT_GET_TIMESTAMP(INTEGER) =
_QT_GET_TIMESTAMP(INTEGER) =
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x5600b80
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x860000f, 0x5a0000f, 0x5600b80, 0x160298f, 0x160445e
_NET_CLIENT_LIST(WINDOW): window id # 0x5600017, 0x5600108, 0x560011a, 0x560012c, 0x5c00034, 0x5e00004, 0x680000a, 0x7400004, 0x740000b, 0x740011a, 0x5600b80, 0x900000e, 0x5601449, 0xa40003d, 0x1602912, 0x160298f, 0x740026a, 0xb60000f, 0xc00000f, 0x160445e, 0x16044da, 0x5a0000f, 0x860000f
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x860000f, 0x5a0000f, 0x5600b80, 0x160298f, 0x160445e
_QT_GET_TIMESTAMP(INTEGER) =
_QT_GET_TIMESTAMP(INTEGER) =
_QT_GET_TIMESTAMP(INTEGER) =
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0x1602912, 0x16044da, 0xa40003d, 0x7400004, 0xb60000f, 0xc00000f, 0x900000e, 0x5e00004, 0x680000a, 0x5600108, 0x5600017, 0x560011a, 0x5c00034, 0x560012c, 0x5601449, 0x740000b, 0x740026a, 0x740011a, 0x5a0000f, 0x5600b80, 0x860000f, 0x160298f, 0x160445e
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x860000f
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x860000f
_QT_GET_TIMESTAMP(INTEGER) =
^C
Does that help?
Also, off-topic, but this account is fairly old and I’d like to get the username updated to “nocoffei” to match everywhere else. Who should I talk to to make that happen? It doesn’t seem that I can do it myself.