I'm trying to configure i3 to run on my Gemini, which may seem like a very strange thing to do, but I think that a keyboard-centric environment may turn out to be a really nice thing for the Gemini. Anyway, I am having trouble with the brightmess controls, and I'm wondering if anyone has any tips for me.
I have tried running the brightness control scripts that LxQt uses, but nothing happens. Looking a little bit deeper into them, I realize that they send dbus commands to the repowerd daemon. And looking at the logs:
repowerd[683]: g_dbus_connection_call_sync_internal: assertion 'object_path != NULL && g_variant_is_object_path (object_path)' failed
repowerd[683]: LogindSessionTracker: dbus_get_session_uid() failed to get session uid:
Sooo, something is going on with a logind uid?
I tried looking at the logs that repowerd spits out when i log into LxQt vs i3, and it appears that when I log into LxQt a lot of stuff happens, like logind/seat/dbus stuff. But when I log into i3, nothing. However, if I log in to LxQt and log out and into i3 without a reboot I get working brightness controls.
What is the magic that LxQt does, and how do i replicate it?