Before I open an issue, I want to make sure that what I’m reporting is actually an issue and not me misunderstanding how Lakka is supposed to be handling it. To that end, I followed the procedure you linked for editing the .cfg file and went through the process again. I also looked up how to use ls -l to check individual file permissions, and confirmed after rebooting that it remained set to -r–r--r–.
With it set this way, I was able to enter the password to disable kiosk mode, which changed the file, and upon rebooting, kiosk mode was indeed disabled. From there, any settings I changed would also change the file upon reboot, reflected both by timestamp as well as the specific config entry in the file’s text changing. The -r–r--r-- status of the file remained throughout.
The behavior I’m seeing that I don’t want to be seeing is that Lakka can change the config file after it’s been set to -r–r--r–. Ideally, the only way to disable Kiosk mode in this scenario would be to first reset the config file’s permissions via ssh before setting about following the in-GUI procedure. I’m not seasoned enough with Linux or Lakka to know whether this is a bug, or if Lakka is handling the permissions as intended.
As an aside, when you strip the menu down as much as it’ll let you, “disable kiosk mode” happens to be the very first option the cursor lands on when you start it up–does anyone know a way around that? Moving the main menu to the far right or even changing the order of its options around would be viable solutions.