blob: aea6338a0050d9fdea1cac7d75f4a548e060ace8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
#!/bin/bash
echo "*********************************"
echo "* theme generator version 0.1 *"
echo "* for skinflat version <= 0.0.1 *"
echo "*********************************"
echo ""
echo "all colors must be of the form AARRGGBB"
echo ""
echo "simple mode: "
echo " you only need 4 colors"
echo " + Backround "
echo " + Foreground (Font, Scrollbar, Progressbar) "
echo " + Current (current menu item background) "
echo " + Selable (selable menu item background) "
echo ""
echo "normale mode: "
echo " you need 10 colors"
while [ 1 ]
do
echo ""
echo -n "which mode you want s (simple) / n (normal): "
read Mode
if [ "$Mode" != "s" ] && [ "$Mode" != "n" ]
then
echo "wrong answer, just type \"s\" or \"n\"!"
else
break
fi
done
if [ "$Mode" == "s" ]
then
echo -n "Name: "
read ThemeName
echo -n "Background color: "
read Background
echo -n "Foreground color: "
read Foreground
echo -n "Menu item current background color: "
read ItemCurBG
echo -n "Menu item selectable background color: "
read ItemSelableBG
Font=$Foreground
TitleFont=$Foreground
ProgressBG=$Foreground
ProgressFG=$Foreground
ScrollbarBG=$Foreground
ScrollbarFG=$Foreground
ItemBG=$Background
else
echo -n "Name: "
read ThemeName
echo -n "Background color: "
read Background
echo -n "Font color: "
read Font
echo -n "Title font color: "
read TitleFont
echo -n "Menu item (not selectable) background color: "
read ItemBG
echo -n "Menu item current/selected background color: "
read ItemCurBG
echo -n "Menu item selectable background color: "
read ItemSelableBG
echo -n "Progressbar background color: "
read ProgressBG
echo -n "Progressbar foreground color: "
read ProgressFG
echo -n "Scrollbar background color: "
read ScrollbarBG
echo -n "Scrollbar foreground color: "
read ScrollbarFG
fi
FILE=flat-${ThemeName}.theme
echo "Description = $ThemeName" > $FILE
echo "clrTopBarBg = $Background" >> $FILE
echo "clrTopBarFont = $Font" >> $FILE
echo "clrTopBarDateTimeFont = $Font" >> $FILE
echo "clrButtonBg = $Background" >> $FILE
echo "clrButtonFont = $Font" >> $FILE
echo "clrButtonRed = 99BB0000" >> $FILE
echo "clrButtonGreen = 9900BB00" >> $FILE
echo "clrButtonYellow = 99BBBB00" >> $FILE
echo "clrButtonBlue = 990000BB" >> $FILE
echo "clrMessageBg = $Background" >> $FILE
echo "clrMessageFont = $Font" >> $FILE
echo "clrMessageStatus = 900000FF" >> $FILE
echo "clrMessageInfo = 90009900" >> $FILE
echo "clrMessageWarning = 90BBBB00" >> $FILE
echo "clrMessageError = 90BB0000" >> $FILE
echo "clrChannelBg = $Background" >> $FILE
echo "clrChannelFontTitle = $TitleFont" >> $FILE
echo "clrChannelFontEpg = $Font" >> $FILE
echo "clrChannelProgressFg = $ProgressFG" >> $FILE
echo "clrChannelProgressBg = $ProgressBG" >> $FILE
echo "clrItemBg = $ItemBG" >> $FILE
echo "clrItemFont = $Font" >> $FILE
echo "clrItemCurrentBg = $ItemCurBG" >> $FILE
echo "clrItemCurrentFont = $Font" >> $FILE
echo "clrItemSelableBg = $ItemSelableBG" >> $FILE
echo "clrItemSelableFont = $Font" >> $FILE
echo "clrScrollbarFg = $ScrollbarFG" >> $FILE
echo "clrScrollbarBg = $ScrollbarBG" >> $FILE
echo "clrMenuEventBg = $Background" >> $FILE
echo "clrMenuEventFontTitle = $TitleFont" >> $FILE
echo "clrMenuEventFontInfo = $Font" >> $FILE
echo "clrMenuRecBg = $Background" >> $FILE
echo "clrMenuRecFontTitle = $TitleFont" >> $FILE
echo "clrMenuRecFontInfo = $Font" >> $FILE
echo "clrMenuTextBg = $Background" >> $FILE
echo "clrMenuTextFont = $Font" >> $FILE
echo "clrReplayBg = $Background" >> $FILE
echo "clrReplayFont = $Font" >> $FILE
echo "clrReplayProgressFg = $ProgressFG" >> $FILE
echo "clrReplayProgressBg = $ProgressBG" >> $FILE
echo "clrTrackItemBg = $ItemBG" >> $FILE
echo "clrTrackItemFont = $Font" >> $FILE
echo "clrTrackItemCurrentBg = $ItemCurBG" >> $FILE
echo "clrTrackItemCurrentFont = $Font" >> $FILE
echo "clrVolumeBg = $Background" >> $FILE
echo "clrVolumeFont = $Font" >> $FILE
echo "clrVolumeProgressFg = $ProgressFG" >> $FILE
echo "clrVolumeProgressBg = $ProgressBG" >> $FILE
echo ""
echo "Theme <${FILE}> saved"
echo "Feel free to adjust single colors in the file"
echo "you must manually move it to your vdr config to test it"
echo "for example: mv ${FILE} /etc/vdr/themes/"
echo ""
echo "Remember, You must provide icons for your theme"
echo "look at <vdrconfig>/plugins/skinflat/icons/default/"
|