Skip to content

Allow to get an elogind user seat while running user services #932

@puchu

Description

@puchu

I'm currently using user services for pipewire-pulse and wireplumber, which works, but allowing to stream music with bluetooth seems to need an elogind user seat.

loginctl shows after startup:
SESSION UID USER SEAT TTY STATE IDLE SINCE
1 1000 foo - - active no -
4 0 root - pts/1 active no -

trying to connect a device with bluetooth doesn't work as i get disconnected after a few seconds.

when i spawn an xorg session with sddm autologin

loginctl shows:
SESSION UID USER SEAT TTY STATE IDLE SINCE
1 1000 foo - - active no -
4 0 root - - active no -
6 1000 foo seat0 tty7 active no -

and now it's possible to connect with bluetooth and stream music.

I think without a elogind seat, the access rights for dbus are missing and bluez tells pipewire about the connected device with dbus.

Is there a way to get a seat with user services?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions