Reinicie para outra entrada do grub

Reinicie para outra entrada do grub

Preciso usar o Windows para uma tarefa. Assim fiz um script para reiniciar em outra entrada de boot (somente para a próxima reinicialização):

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

Eu gostaria de poder chamá-lo no menu de energia junto com suspensão, desligamento, fechamento de sessão ... Acho que tenho que escrever alguma extensão gnome-shell? Como sou novo nas extensões do shell do gnome, gostaria de saber por onde começar? Como posso adicionar/modificar essas entradas de menu?

A propósito, estou no Ubuntu 20.04.

informação relacionada