С новым обновлением расширения код немного изменился, поэтому для этого.

Включите опцию
Затем с помощью команды из ответа @UnKNOWn
Откройте файл расширений extension.js с помощью приведенной ниже команды.
gedit $HOME/.local/share/gnome-shell/extensions/BringOutSubmenuOfPowerOffLogoutButton@pratap.fastmail.fm/extension.js
Измените порядок меню, как вы хотите, из функции _createMenu(), например
_createMenu () {
let bindFlags = GObject.BindingFlags.DEFAULT | GObject.BindingFlags.SYNC_CREATE;
let forceLockDown = this._settings.get_boolean('force-lock-down');
пусть логическое;
// Разделитель1
boolean = this._settings.get_boolean('remove-separator-1');
если (! boolean) { SystemMenu.addMenuItem (separator1); };
// Приостановить
приостановить = новый PopupMenu.PopupImageMenuItem(_('Приостановить'), 'медиа-воспроизведение-пауза-символ');
suspend.connect('активировать', () => {
DefaultActions.activateSuspend();
});
если(!forceLockDown) {
SystemMenu.addMenuItem (приостановить);
DefaultActions.bind_property('можно приостановить', приостановить, 'видимый', bindFlags);
} еще {
boolean = this._settings.get_boolean («удалить кнопку приостановки»);
если (!логическое) {
SystemMenu.addMenuItem (приостановить);
// DefaultActions.bind_property('can-suspend', suspend, 'visible', bindFlags);
}
}
// Рестарт
перезагрузка = новый PopupMenu.PopupImageMenuItem(_('Перезагрузка...'), 'символическая перезагрузка системы');
restart.connect('активировать', () => {
SHELL_MAJOR_VERSION >= 40 ? DefaultActions.activateRestart() : SessionManager.RebootRemote();
});
если(!forceLockDown) {
SystemMenu.addMenuItem(перезагрузка);
SHELL_MAJOR_VERSION >= 40 ? DefaultActions.bind_property («можно перезапустить», перезапустить, «видимый», bindFlags):
DefaultActions.bind_property('can-power-off', reboot, 'visible', bindFlags);
} еще {
boolean = this._settings.get_boolean('кнопка удаления-перезапуска');
если (!логическое) {
SystemMenu.addMenuItem(перезагрузка);
// SHELL_MAJOR_VERSION >= 40 ? DefaultActions.bind_property('can-restart', this._restartButton, 'visible', bindFlags):
// DefaultActions.bind_property('can-power-off', this._restartButton, 'visible', bindFlags);
}
}
// Выйти
logout = new PopupMenu.PopupImageMenuItem(_('Выход из системы'), 'system-log-out-symbolic');
logout.connect('активировать', () => { DefaultActions.activateLogout(); });
если(!forceLockDown) {
SystemMenu.addMenuItem (выход из системы);
DefaultActions.bind_property('can-logout', logout, 'visible', bindFlags);
} еще {
boolean = this._settings.get_boolean('кнопка удаления-выхода');
если (!логическое) {
SystemMenu.addMenuItem (выход из системы);
// DefaultActions.bind_property('can-logout', logout, 'visible', bindFlags);
}
}
// Разделитель2
boolean = this._settings.get_boolean('remove-separator-2');
если (! boolean) { SystemMenu.addMenuItem (separator2); };
// Сила
power = new PopupMenu.PopupImageMenuItem(_('Power Off...'), 'system-shutdown-symbolic');
power.connect('активировать', () => { DefaultActions.activatePowerOff(); });
если(!forceLockDown) {
SystemMenu.addMenuItem (мощность);
DefaultActions.bind_property('can-power-off', power, 'visible', bindFlags);
} еще {
boolean = this._settings.get_boolean («удалить кнопку питания»);
если (!логическое) {
SystemMenu.addMenuItem (мощность);
// DefaultActions.bind_property('can-suspend', suspend, 'visible', bindFlags);
}
}
// Сменить пользователя
switchUser = new PopupMenu.PopupImageMenuItem(_('Сменить пользователя...'), 'системный-переключатель-пользователь-символический');
SystemMenu.addMenuItem(switchUser)
switchUser.connect('активировать', () => { DefaultActions.activatSwitchUser(); });
DefaultActions.bind_property('can-switch-user', switchUser, 'visible', bindFlags);
Действия по умолчанию.forceUpdate();
}
У вас должно получиться примерно такое меню:
