Esta é a resposta que eu fiz sozinho, depois de horas e horas de pesquisa. Postado aqui na esperança de que ajudará os outros que se encontram em uma situação semelhante.
#!/bin/bash
# This script is to set terms of use for this computer and force logged in guest to accept terms.
# If done correctly, this script will log the user out in the event that the terms are not accepted.
gmessage -fg red -bg black " This is a public terminal. Any use must be suitable for eyes of all ages. Failure to comply will result in your immediate removal from the property without any refund or discount." -center -title "Terms of Use" -default "Accept" -center -buttons "Accept":0,"Decline":1>/dev/null
case $? in
0)
gmessage " Enjoy our public terminal. :)" -center -title "Thank you!" -buttons "I will!":2;;
1)
(killall -u super8guest);;
esac
case $? in
2)
gmessage "Click here when you are finished." -center -title "Cleanup" -buttons "Done":3;;
esac
case $? in
3)
(killall -u super8guest);;
esac
Se alguém tiver ideias sobre como aperfeiçoar o código ou como fazê-lo funcionar melhor, não hesite em compartilhar. Eu ainda estou aprendendo.