Mate Kiosk 模式 - 自定义桌面上下文菜单和 shutdown/lock 按钮

Mate Kiosk Mode - customize desktop context menu & shutdown/lock buttons

我的目标是配置一个最小的 Mate 桌面,只允许 Firefox 和有限的文件管理。

到目前为止,我通过编辑以下菜单文件设法剥离了大部分桌面: /etc/xdg/menus/:

现在看起来像这样:

这会去除所有用户的菜单,这不是最佳选择,但适合这种情况。 但我也想删除或禁用“锁定屏幕”和“关机”按钮。

我通过配置适当的 dconf-Profile 进行了尝试。 有些设置听起来很有希望 - 但没有效果:

# /etc/dconf/db/remote-desktop.d/
# mate-menu
[org/mate/mate-menu/plugins/system_management]
**show-quit=false**
show-package-manager=false
**show-lock-screen=false**
**show-control-center=false**
show-logout=true
show-terminal=false

注意:“**”只是强调,配置中没有! 同一配置文件中的其他设置具有预期的效果,例如:

# mate-caja
[org/mate/caja/desktop]
computer-icon-visible=false
trash-icon-visible=false

# mate-panel
[org/mate/panel/general]
locked-down=true

有人知道如何 disable/remove 锁定和关机按钮吗?

另一个痛点是桌面上下文菜单:

我还没有找到 remove/disable 这个方法,或者至少是菜单项“Starter anlegen”,它允许用户创建一个带有任意可执行文件的启动器快捷方式...

你知道如何“化解”这个菜单吗?

我使用的是 Mate 版本 1.24.0+1。

我的 dconf 配置文件如下所示:

less /etc/dconf/profile/remote-desktop 
user-db:user 
system-db:remote-desktop 

我将它编译到 dconf 数据库中:

sudo dconf update

我通过以下方式为所需用户激活它:

export DCONF_PROFILE=remote-desktop

在他们的 ~/.profile 和 ~/.bashrc

dconf 配置文件似乎可以正常工作,因为 Caja 设置已生效。

回答我自己的问题 - 至少部分:

其中一个问题是 DCONF 配置文件的名称“remote-desktop”- 此处不允许使用破折号。所以我将我的数据库和配置文件从“remote-desktop”重命名为“remotedesktop”。还是没有突破

然后我重新安装了 mate,从安装中删除了“brisk-menu”并且没有添加顶部面板菜单。相反,我使用 dconf 将注销和 Firefox 启动器对象添加到顶部面板。您必须编辑面板列表 object-ids 以使这些对象可见并防止伙伴“抱怨”缺少小程序(例如快捷菜单)。

现在我得到了想要的效果(注销和启动 Firefox 是可以访问的,但不能 Lock-Screen 和关机)。