別のgrubエントリで再起動する

別のgrubエントリで再起動する

1 つのタスクに 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-extension を書く必要があると思います。gnome shell 拡張機能は初めてなので、どこから始めればよいか知りたいです。これらのメニュー エントリを追加/変更するにはどうすればよいですか?

ちなみに私はUbuntu 20.04を使用しています。

関連情報