<Anderson-D>
novakane: do you run spotify as xwayland or wayland btw?
<Anderson-D>
I can see it running just fine with "--enable-features=UseOzonePlatform --ozone-platform=wayland" but then the ugly black XWayland window appears in addition to the wayland native one
<Anderson-D>
I tried unsetting DISPLAY to prevent it from appearing but then spotify simply crashes
<Anderson-D>
I think the version of electron they use simply does not handle wayland properly
<Anderson-D>
And their support totally sucks. There's a ticket for missing MPRIS functionality and it's been ignored for years
<Anderson-D>
I tried several othet unofficial clients but unfortunately they all are pretty unstable since they rely on web api
waleee has joined #river
<Anderson-D>
Another question: I'm trying to edit some code for river but any `std.debug.print` calls I add are not visible when executed from a tty. I can see them when I launch river from within river though. -log-level is debug. Any ideas of WAIDW?
<novakane>
Anderson-D: xwayland, just to shitty with wayland for now :/
<novakane>
you sebug.print are probably print to the STDERR so maybe try redirect it to a file
waleee has quit [Quit: WeeChat 3.3]
<Anderson-D>
I tried debug.print, log.crit, log.info - no output on tty whatsoever
<Anderson-D>
Only 2 log messages from wlroots, nothing from river
<Anderson-D>
Weird, I redirected stderr to file and now I can see it
<novakane>
how do you start river? you need `river -log-level debug` or to redirect to a file use `river -log-level debug >river.log 2>&1`
<novakane>
use a debug build too
<Anderson-D>
Yeah, works now! Thanks
<novakane>
np
<Anderson-D>
ifreund: Do you think `unfloat-filter-add`/`unfloat-filter-remove` is something that I could add? It would allow to override size_hints from certain windows and prevent them from floating
<Anderson-D>
I've just tested and was able to get spotify appear non-floating
Guest58 has joined #river
Guest58 has quit [Ping timeout: 256 seconds]
chipps has quit [Quit: WeeChat 3.3]
<leon-p>
Anderson-D: the problem with such a patch is that in the near-ish future river will outsource /all/ window management to an external client, so I honestly don't think it makes a lot of sense to spend time fine tuning rivers current window management.
<snakedye>
I will finally have my river shell/vm configured in dconf and dbus
norkki_ has quit [Remote host closed the connection]
<novakane>
that sounds scary
<leon-p>
both dbus and dconf are things that make sense in theory. A universal way for IPC and configuration management? Yes please! It's just held back by the implementation.
<novakane>
agreed, curious to see how snakedye did this though
<leon-p>
FWIW I'll also need to do some DBUS black magic when I eventually have time to work on my desktop project, although I'll probably put it into a separate helper program
<novakane>
I just stop at using dbus-run-session river, that's enough dbus for me :P
waleee has joined #river
notzmv has quit [Ping timeout: 260 seconds]
<snakedye>
novakane: did or will do?
<novakane>
snakedye: ah, I misread, thought you already did so will do then
<snakedye>
I did some dbus stuff with zbus (rust implementation) when I was experimenting with a notification deamon. It was pretty straightforward once but now I'm not so sure how things will be organized since I'm not just waiting for events.
<novakane>
well good luck
<novakane>
why do you want to do this?
<snakedye>
You need some way to communicate information across all components of a shell if you want something that feels integrated. Dbus is seemingly the most convenient way
notzmv has joined #river
<novakane>
fair enough
<snakedye>
leon-p: will the view management protocol let clients unmap/remap windows and let them handle tags or workspaces on their own?
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
<leon-p>
snakedye: yes, tags will be an implementation detail of the window management clients