Mate Kiosk 模式 - 自定义桌面上下文菜单和 shutdown/lock 按钮
Mate Kiosk Mode - customize desktop context menu & shutdown/lock buttons
我的目标是配置一个最小的 Mate 桌面,只允许 Firefox 和有限的文件管理。
到目前为止,我通过编辑以下菜单文件设法剥离了大部分桌面:
/etc/xdg/menus/:
- 队友-applications.menu
- 伴侣偏好-categories.menu
现在看起来像这样:
这会去除所有用户的菜单,这不是最佳选择,但适合这种情况。
但我也想删除或禁用“锁定屏幕”和“关机”按钮。
我通过配置适当的 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 和关机)。
我的目标是配置一个最小的 Mate 桌面,只允许 Firefox 和有限的文件管理。
到目前为止,我通过编辑以下菜单文件设法剥离了大部分桌面: /etc/xdg/menus/:
- 队友-applications.menu
- 伴侣偏好-categories.menu
现在看起来像这样:
这会去除所有用户的菜单,这不是最佳选择,但适合这种情况。 但我也想删除或禁用“锁定屏幕”和“关机”按钮。
我通过配置适当的 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 和关机)。