Creating graphical applications with shell scripts