3 # ucolour: Set urxvt (or terminal which understands the same escape sequences)
5 # Usage: ucolour option <colour> [option <colour> ...]
6 # Options: -b Set background.
7 # -B Set highlight background.
10 # -F Set highlight foreground.
21 while getopts ":B:F:b:c:f:m:" opt; do
33 if [ -z "$BG$FG$bg$cu$fg$mo" ]; then
34 echo >&2 "Usage: ucolour option <colour> [option <colour> ...]"
35 echo >&2 "Options: -b Set background."
36 echo >&2 " -B Set highlight background."
37 echo >&2 " -c Set cursor."
38 echo >&2 " -f Set foreground."
39 echo >&2 " -F Set highlight foreground."
40 echo >&2 " -m Set mouse."
44 [ -n "$TMUX" ] && tmux_prefix="\033Ptmux;\033"
45 [ -n "$BG" ] && echo -en "$tmux_prefix\033]17;$BG\007"
46 [ -n "$FG" ] && echo -en "$tmux_prefix\033]19;$FG\007"
47 [ -n "$bg" ] && echo -en "$tmux_prefix\033]11;$bg\007"
48 [ -n "$cu" ] && echo -en "$tmux_prefix\033]12;$cu\007"
49 [ -n "$fg" ] && echo -en "$tmux_prefix\033]10;$fg\007"
50 [ -n "$mo" ] && echo -en "$tmux_prefix\033]13;$mo\007"