forked from anticapitalista/desktop-defaults-xfce-mx
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path21xfce4-defaults-mx
47 lines (45 loc) · 2.28 KB
/
21xfce4-defaults-mx
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
# copy mx xfce defaults if xfce settings don't exist
# /etc/X11/Xsession.d/21xfce4-defaults-mx
# only copy defaults if xfce is installed
# even then, don't copy if previous settings exist
# only do once, set a check file in .config/xfce4 when run
if [ -x /usr/bin/xfce4-session ]; then
if [ ! -e "$HOME/.config/xfce4/xfce-mx-defaults" ]; then
test -d "$HOME/.config/xfce4" || mkdir -p "$HOME/.config/xfce4"
for i in $(ls --format single-column /etc/skel/.config/xfce4/); do
if [ ! -e "$HOME/.config/xfce4/$i" ]; then
cp -R /etc/skel/.config/xfce4/$i "$HOME/.config/xfce4/"
fi
done
for i in $(ls --format single-column /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/); do
if [ ! -e "$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/$i" ]; then
cp /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/$i "$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/"
fi
done
for i in $(ls --format single-column /etc/skel/.config/xfce4/terminal/); do
if [ ! -e "$HOME/.config/xfce4/terminal/$i" ]; then
cp /etc/skel/.config/xfce4/terminal/$i "$HOME/.config/xfce4/terminal/"
fi
done
for i in $(ls --format single-column /etc/skel/.config/xfce4/panel/); do
if [ ! -e "$HOME/.config/xfce4/panel/$i" ]; then
cp /etc/skel/.config/xfce4/panel/$i "$HOME/.config/xfce4/panel/"
fi
done
for i in $(ls --format single-column /etc/skel/.config/xfce4/panel/); do
if [ ! -e "$HOME/.config/xfce4/panel/$i" ]; then
cp /etc/skel/.config/xfce4/panel/$i "$HOME/.config/xfce4/panel/"
fi
done
if [ ! -d "$HOME/.config/Thunar" ]; then
mkdir -p "$HOME/.config/Thunar"
cp -R /etc/skel/.config/Thunar "$HOME/.config/"
fi
if [ ! -e "$HOME/.config/menus/xfce-settings-manager.menu" ]; then
mkdir -p "$HOME/.config/menus"
cp /etc/skel/.config/menus/xfce-settings-manager.menu "$HOME/.config/menus/"
fi
echo "to reset MX defaults, remove all files in this directory" >>"$HOME/.config/xfce4/xfce-mx-defaults"
echo "to use Xfce project defaults instead of MX defaults, remove all files in this directory except xfce-mx-defaults" >>"$HOME/.config/xfce4/xfce-mx-defaults"
fi
fi