#!/bin/bash # Set cursor in xterm and compatibles. cursor() { case $1 in (r|red) cc='#f00' ;; (n|green) cc='#5f5' ;; (b|blue) cc='#55f' ;; (c|cyan) cc='#0ff' ;; (y|yellow) cc='#ff0' ;; (m|magenta) cc='#f0f' ;; (o|orange) cc='#f80' ;; (k|black) cc='#111' ;; (g|gr[ae]y) cc='#888' ;; (w|white) cc='#eee' ;; (*) cc=$1 ;; esac } cursor "${1:-red}" printf '\e]12;'$cc'\e\' # set cursor color