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.
11 # -F Set highlight foreground.
13 # Notes: Border defaults to background.
24 while getopts ":B:F:b:c:d:f:m:" opt; do
37 [ -n "$bg" -a -z "$bd" ] && bd=$bg
38 if [ -z "$BG$FG$bd$bg$cu$fg$mo" ]; then
39 echo >&2 "Usage: ucolour option <colour> [option <colour> ...]"
40 echo >&2 "Options: -b Set background."
41 echo >&2 " -B Set highlight background."
42 echo >&2 " -c Set cursor."
43 echo >&2 " -d Set border."
44 echo >&2 " -f Set foreground."
45 echo >&2 " -F Set highlight foreground."
46 echo >&2 " -m Set mouse."
47 echo >&2 "Notes: Border defaults to background."
51 [ -n "$TMUX" ] && tmux_prefix="\033Ptmux;\033"
52 [ -n "$BG" ] && echo -en "$tmux_prefix\033]17;$BG\007"
53 [ -n "$FG" ] && echo -en "$tmux_prefix\033]19;$FG\007"
54 [ -n "$bg" ] && echo -en "$tmux_prefix\033]11;$bg\007"
55 [ -n "$bd" ] && echo -en "$tmux_prefix\033]708;$bd\007"
56 [ -n "$cu" ] && echo -en "$tmux_prefix\033]12;$cu\007"
57 [ -n "$fg" ] && echo -en "$tmux_prefix\033]10;$fg\007"
58 [ -n "$mo" ] && echo -en "$tmux_prefix\033]13;$mo\007"