答案1
此链接https://wiki.gnome.org/Projects/GnomeShell/Extensions/Writing提供有用的信息。
要快速删除问题中的关机/注销菜单,请执行以下步骤。
运行以下命令来创建新的扩展(“[电子邮件保护]") 目录和所需文件。将以下命令中的“ ”替换为您想要的名称[email protected]
。
跑步
install -D /dev/null $HOME/.local/share/gnome-shell/extensions/[email protected]/extension.js
跑步
install -D /dev/null $HOME/.local/share/gnome-shell/extensions/[email protected]/metadata.json
复制粘贴以下内容到extension.js
文件中
'use strict';
const Main = imports.ui.main;
const Menu = Main.panel.statusArea.aggregateMenu._system.menu;
class Extension {
constructor() {
}
enable() {
Menu.actor.remove_child(Main.panel.statusArea.aggregateMenu._system._sessionSubMenu);
}
disable() {
Menu.box.insert_child_at_index(Main.panel.statusArea.aggregateMenu._system._sessionSubMenu, Main.panel.statusArea.aggregateMenu._system.menu.numMenuItems)
}
}
function init() {
return new Extension();
}
将下面的内容复制粘贴到metadata.json
文件中。[email protected]
在下面的内容中用您为扩展目录创建的相同名称替换。我已经在 gnome-shell 版本 3.38 中测试了这个扩展,如果您正在测试不同的版本,您可以在下面的内容中编辑 shell-versions。
{
"name": "Remove Poweroff/Logout Menu",
"description": "Remove Poweroff/Logout Menu",
"uuid": "[email protected]",
"shell-version": [
"3.38"
]
}
保存文件并关闭..
如果您处于 Xorg 会话中,您可以使用 Alt+F2 r Enter 方法刷新 gnome-shell,然后打开扩展。
如果您处于 Wayland 会话中,请注销并登录,然后打开扩展。