我想将我的 Debian10/KDE 系统锁定到一个程序,并阻止用户与始终在最上面的全屏程序之外的任何内容进行交互,从而无法关闭、最小化、打开进程管理器和按 Windows 键显示托盘栏。
特别是,我想将其锁定到媒体中心 Kodi,关闭/最小化它或打开其他软件需要 root 密码。 (这还需要 Kodi 内的关闭按钮的根密码或至少例如自定义组合键)。
某些软件或 CLI 命令/参数是否可以实现这一点在当前会话内(也许使用KDE 等离子活动)?如果不是的话,这如何在技术上实现?
答案1
答案2
我所做的是配置.xsession
启动应用程序,并配置窗口管理器不允许启动其他应用程序或不安装窗口管理器。
对于我使用的显示管理器nodm
我不担心用户退出,因为如果用户退出,nodm 将重新启动会话。
答案3
解决方案是使用笼。
它在 Debian 11 中尚不可用,而且不能在其上构建。
一旦它进入 Debian 11 稳定版本或向后移植,或者 Debian 12 发布后,我将对其进行更新。
如果您知道是否/何时可用,请在下面发表评论。如果依赖libwlroots10在 Debian11/backports 中可用,如果添加它,可以从 Debian 存储库安装(但依赖项仅在 Debian 12 bookworm 中可用)。