Перезагрузитесь в другую запись grub

Перезагрузитесь в другую запись grub

Мне нужно использовать Windows для одной задачи. Поэтому я сделал скрипт для перезагрузки в другой загрузочной записи (только для следующей перезагрузки):

#!/bin/bash

if [[ $UID != 0 ]] ; then
    sudo $0 $@
    exit $?
fi

ENTRY=$(gawk -F "'" '/menuentry / {print $2}' /boot/grub/grub.cfg | grep "Windows Boot Manager.*")

grub-reboot "$ENTRY"
if [ $? -ne 0 ] ; then
    exit 1
fi

if zenity --question --title="Reboot Now ?" --text="Are you ready to reboot now ?" --no-wrap ; then
    shutdown -r now
fi

Я хотел бы иметь возможность вызывать его в меню питания вместе с режимом сна, выключением, закрытием сеанса... Думаю, мне придется написать какое-нибудь расширение gnome-shell? Поскольку я новичок в расширениях оболочки gnome, я хотел бы знать, с чего начать? Как мне добавить/изменить эти пункты меню?

Кстати, у меня Ubuntu 20.04.

Связанный контент