我需要从 Gnome Shell 和 GDM 中删除挂起/重新启动/关闭电源...菜单。
我一直在尝试使用设置、Gnome Tweaks、Dconf 编辑器,但据我所知什么也没找到。
尝试输入 Polkit conf 文件得到了相同的结果。
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.login1.power-off" ||
action.id == "org.freedesktop.login1.reboot" ||
action.id == "org.freedesktop.login1.hibernate" ||
action.id == "org.freedesktop.login1.suspend") {
return polkit.Result.NO;
}
});
有什么线索吗?
谢谢,问候
答案1
1) 对于每用户 Gnome Shell 配置,目前,以下可自定义的扩展似乎可以很好地完成这项工作:https://extensions.gnome.org/extension/2917/bring-out-submenu-of-power-offlogout-button/
2) 对于GDM级别, 下列的Florian Müllner 的 2013 年错误报告回复
# cat > /etc/dconf/db/gdm.d/99-site-settings <<EOT
>[org/gnome/login-screen]
>disable-restart-buttons=true
>EOT
# dconf update
# systemctl restart gdm.service
删除该Suspend / Restart
部分,但也会禁用Power Off
.
总之,创建/etc/dconf/db/gdm.d/99-site-settings
包含以下内容的文件
[org/gnome/login-screen]
disable-restart-buttons=true
然后运行dconf update
并随后systemctl restart gdm.service
.请注意,后一个命令将重新启动您的 Gnome 会话。
然后,根据提案Gnome 讨论站点,我建议也考虑一下命令后会发生什么ctrl-alt-del
。为了实现这一点,我创建了目录/etc/systemd/system.conf.d/
并在其中创建了文件10-suppress-ctraltdel.conf
,实现如何覆盖/etc/systemd/system.conf?回答,从而作为内容输入
[Manager]
CtrlAltDelBurstAction=none
尽管none
描述了其他选项,而不是这里。