A new enhancement would be bery nice: Kiosk mode on a per-user/account basis...i.e. different users could have different setups/panels/etc. (just as a normal user now can) but the setup would be lockable/unlockable for each user account rather than having a single global kiosk setup.
Having such capability would be good for environments where a publicly open terminal could used by different categories of users (e.g. engineering, accounting, personnel, etc.) with each group-specific login (i.e. login as engineering) presenting an XFCE session customized and locked-down for only the types of thingsthose users need.
I've not pondered all the ways to do this, but the easist would be to let the
user account work as normal now, with info stored in the account .config,
possibly owned/writable only by a 'kiosk-admin' account. Instead of being global, kioskrc would be also stored in the individual account .config rather than a single global one so that different levels of locking could be defined per-user.
For new account setup or changes by admin, iw tould only be necessary to turn kiosk mode off for the account, log in as that user, make desired changes, then re-invoke kiosk mode to lock things down.
Note that this differs from just chowning and making key files unalterable by the user, because the 'option hiding' for panel properties, menu edite, etc, tha t kiosk mode does must be retained. Just protecting files from changes would not accomplish the hiding of functions kiosk users shouldn't see.
Please consider this option. If desired, I'll be happy to deploy it and help provide feedback during development.
-- GitLab Migration Automatic Message --
This bug has been migrated to xfce.org's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.xfce.org/xfce/libxfce4util/-/issues/1.
Please create an account or use an existing account on one of our supported OAuth providers.
If you want to fork to submit patches and merge requests please continue reading here: https://docs.xfce.org/contribute/dev/git/start#gitlab_forks_and_merge_requests
Also feel free to reach out to us on the mailing list https://mail.xfce.org/mailman/listinfo/xfce4-dev