While using elogind as my session manager and logging into Sway, Sway fails to connect to dbus resulting in swaybar not loading on login. A current work around is to just reload the config file. Based on what I saw in the related issue on github, this occurs with consolekit if a specific argument isn't provided. I suspect that elogind needs something similar. Adding an elogind useflag that behaves similarly to the systemd one (but providing wrappers where needed) should resolve the issue. Reproducible: Always Steps to Reproduce: 1. Install and use elogind 2. Login to Sway Actual Results: There is just a blank screen (with your wallpaper). Swaybar doesn't appear until you reload the config file. Expected Results: Upon logging in, swaybar should be visible without needing to reload the config file.
Have you tried sway-9999, there was a PR merged upstream, which claims to have resolved the issue: https://github.com/SirCmpwn/sway/pull/1316
I have not. I'll give it a try and see if it's been fixed.
Okay, yes running Sway-9999 does work as expected. Thank you.
Fixed with sway 0.15 release.