blob: e2e34a4314d2981be70c4e776a0ab40236106d43 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/sh
# Set terminal color in xterm and compatibles
usage="Usage: $0 [black | blue | cyan | gray | green | magenta | orange | red | white | yellow]"
color() {
case $1 in
(0|w|white) bg='#ffffff' ;;
(1|g|gray) bg='#eeeeee' ;;
(2|b|blue) bg='#cfffff' ;;
(3|r|red) bg='#fff0ff' ;;
(4|y|yellow) bg='#ffffe0' ;;
(5|n|green) bg='#e0ffe0' ;;
(6|o|orange) bg='#fff0f4' ;;
(7|k|black) bg='#000000' fg='#eeeeee' ;;
esac
printf '\e]11;'${bg:-#ffffff}'\e\' # Set background color.
printf '\e]10;'${fg:-#000000}'\e\' # Set foreground color.
}
case $1 in -*) echo "$usage" >&2; exit 1;; esac
color ${1:-$((RANDOM % 7))}
|