blob: 278ca3f2f6a923341eebd65eb16ab87f09cbea43 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/bash
# Set terminal color in xterm and compatibles.
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='#111111' fg='#eeeeee' ;;
(*) echo "$0: unknown color $1">&2; exit 1 ;;
esac
}
color ${1:-$((RANDOM % 7))}
printf '\E]11;'${bg:-#ffffff}'\E\'
printf '\E]10;'${fg:-#000000}'\E\'
|