我需要一个高度锁定的桌面环境,该环境将具有三个配置文件
学校 - 只能运行 Libreoffice 和 Firefox。当我说“仅”时,我的意思是“仅” - 根本无法更改任何设置,甚至不能更改桌面壁纸。甚至看不到设置的能力也是理想的。这有点像信息亭配置文件,其中桌面有运行这两个程序的快捷方式,仅此而已。
游戏 - 与学校配置文件类似,无法更改任何设置,但我可以根据需要将应用程序放在桌面上(即 - Minecraft)
管理员/root - 可以做任何事情,正常的桌面体验
我环顾了自助服务终端桌面体验,但它们似乎只是限制用户只能使用一个应用程序,而不是在两个或多个应用程序之间切换的能力。此外,我还查看了儿童发行版,但它们似乎只是一种简化的桌面体验(没有菜单 - 我喜欢),但您仍然可以编辑用户设置等。
是否有像这样的发行版或可以定制的东西来做到这一点而不需要大量的工作?我知道我的要求不正常
答案1
您可以根据登录者启动不同的桌面环境。因此您可以拥有 3 个不同的桌面环境。这会让事情变得更容易。您还必须配置显示管理器(登录程序),以限制每个用户可以使用的环境。
- 对于 ③,我会使用 KDE 等离子(对于高级用户来说,它是最强大的)。
- 对于 ②,我将使用带有自定义启动器的 Gnome(已编辑,以删除几乎所有内容)。
- 对于①,我可能会在 TCL 中编写一个选择器,它只是从两个选项中进行选择。只需一个窗口管理器(大多数桌面环境(KDE、gnome 等)都带有窗口管理器)。或者与选项②相同,但更精简。
要锁定它(如果显示管理器无法做到这一点):从显示管理器的角度来看,让所有用户使用相同的环境。然后让这个程序检查用户 ID,并启动真实环境。