This repository has been archived by the owner on Aug 18, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
saisons
executable file
·99 lines (87 loc) · 2.84 KB
/
saisons
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
#!/bin/bash
#Script pour mettre à jour Xmobar, etc... Selon la saison
myself="$(readlink -f $0)"
mydir="${myself%/*}"
eval mydir=$mydir
#Vérification saison actuelle
if [ ! -f "$mydir/saisons-now" ];then
touch "$mydir/saisons-now"
fi
if [ ! $(wc -l "$mydir/saisons-now" | cut -d " " -f1) -le 2 ]; then
rm "$mydir/saisons-now"
touch "$mydir/saisons-now"
fi
actu=$(cat "$mydir/saisons-now")
auj=$(date +%j)
#Noel
if [ $auj -ge 342 -o $auj -le 8 ];then
sai=Noel
coul=0xB21900
audcol=11671808
fi
#Hiver
if [ $auj -ge 9 -a $auj -le 77 ];then
sai=Hiver
coul=0xF8F8FF
audcol=16316671
fi
#Printemps
if [ $auj -ge 78 -a $auj -le 172 ];then
sai=Printemps
coul=0x196519
audcol=1664281
fi
#Été
if [ $auj -ge 173 -a $auj -le 264 ];then
sai=Été
coul=0x146A65
audcol=1337957
fi
#Automne
if [ $auj -ge 265 -a $auj -le 341 ];then
sai=Automne
coul=0xFFAC4B
audcol=16755787
fi
#Test si la saison trouvée est différente de l'actuelle, si oui modifications des fichiers de configurations
if [ "$sai" != "$actu" ];then
#Retrait des commentaires "--" en début de lignes
sed -i '/Thème/s/^--//' ~/.xmonad/xmonad.hs
sed -i '/Thème/s/^--//' ~/.xmobar/xmobarrc
sed -i '/Thème/s/^--//' ~/.xmobar/xmobarrc2
#Ajout des commentaires POUR TOUT THEME "--" en début de ligne
sed -i '/Thème/s/^/--/' ~/.xmonad/xmonad.hs
sed -i '/Thème/s/^/--/' ~/.xmobar/xmobarrc
sed -i '/Thème/s/^/--/' ~/.xmobar/xmobarrc2
#Retrait du commentaire pour activer le thème de la saison actuelle
sed -i '/Thème '$sai'/s/^--//' ~/.xmonad/xmonad.hs
sed -i '/Thème '$sai'/s/^--//' ~/.xmobar/xmobarrc
sed -i '/Thème '$sai'/s/^--//' ~/.xmobar/xmobarrc2
#Fichier rempli avec la saison actuelle
echo $sai > "$mydir/saisons-now"
fi
#Changement de la couleur de Audacious
sed -i '/color=/d' ~/.config/audacious/config
sed -i '/BlurScope/a\color='$audcol'' ~/.config/audacious/config
if [ ! "$(cat ~/.config/audacious/config | grep BlurScope)" ];then
sed -n -i 'p;1a [BlurScope]' ~/.config/audacious/config
sed -n -i 'p;2a color='$audcol'' ~/.config/audacious/config
sed -i "3"G ~/.config/audacious/config
fi
###
#Tests
echo "auj : $auj"
echo "sai : $sai"
echo "actuel : $actu"
echo "coul : $coul"
echo "audcol : $audcol"
echo "alpha calculée : $(echo "`expr 255 - $(cat ~/.xmobar/xmobarrc | grep alpha | cut -d "=" -f2 | cut -d " " -f2)`")"
###
#Fond d'écran -> remplacé par cron
#feh -r --randomize --bg-fill ~/Album/Photos/*/*/*.`date +\%m`.*/
#feh --randomize --bg-fill ~/Images/Fonds_écrans/$sai/*
#Lancement trayer
if [ "$(pidof trayer)" != "" ];then
kill $(pidof trayer)
fi
trayer --edge top --align right --widthtype request --expand true --SetDockType true --SetPartialStrut true --transparent true --alpha $(echo "`expr 255 - $(cat ~/.xmobar/xmobarrc | grep alpha | cut -d "=" -f2 | cut -d " " -f2)`") --tint $coul --expand true --heighttype request --height 23 --padding 1 &