Reiniciar en otra entrada de grub

Reiniciar en otra entrada de grub

Necesito usar Windows para 1 tarea. Por lo tanto, hice un script para reiniciar en otra entrada de inicio (solo para el próximo reinicio):

#!/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

Me gustaría poder llamarlo en el menú de encendido junto con suspensión, apagado, cerrar sesión... Supongo que tengo que escribir alguna extensión de gnome-Shell. Como soy nuevo en las extensiones de gnome Shell, me gustaría saber por dónde empezar. ¿Cómo puedo agregar/modificar estas entradas de menú?

Por cierto, estoy en Ubuntu 20.04.

información relacionada