Renato Botelho <ga...@freebsd.org> writes:

> On 15/05/25 13:37, Gleb Popov wrote:
>
>> On Thu, May 15, 2025 at 7:04 PM Renato Botelho <ga...@freebsd.org> wrote:
>>>
>>> before-sleep <command>
>>>       If built with ConsoleKit2 support, executes command before
>>>       ConsoleKit2 puts the computer to sleep.
>> So it seems that ConsoleKit should be used and I don't see any
>> mentions of it in the relevant Handbook chapter. I think plugging
>> "ck-launch-session" somewhere into the command line that starts the
>> graphical session should help.
>
> I've started sway by using `ck-launch-session sway` and confirmed
> session was created by running ck-list-sessions but it didn't help.

ck-launch-session alone isn't enough to make sway use consolekit2.
Either seatd should be stopped or LIBSEAT_BACKEND=consolekit2 set.
This is documented in "pkg info -D seatd".

ck-list-sessions output is kinda useless. You need to run sway in debug
mode (-d flag) to see whether libseat uses consolekit2 or seatd. However,
if seatd is NOT running the only way seatd backend would be used if
sway was started via seatd-launch(1).

Reply via email to