mirror of
https://github.com/KeithDHedger/LFSDesktopProject.git
synced 2026-01-13 05:42:05 +00:00
79 lines
2.4 KiB
Bash
Executable File
79 lines
2.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#©keithhedger Mon 11 May 17:44:08 BST 2015 kdhedger68713@gmail.com
|
|
|
|
prefs="$(cat ${HOME}/.config/LFS/lfsdesktop.rc|sed 's/ /=/g;s/;//g')"
|
|
eval "$prefs"
|
|
|
|
theme=$(xfconf-query -c "xsettings" -p "/Net/ThemeName")
|
|
iconetheme=$(xfconf-query -c "xsettings" -p "/Net/IconThemeName")
|
|
fontname=$(xfconf-query -c "xsettings" -p "/Gtk/FontName")
|
|
fontsize="${fontname##?* }"
|
|
fontname="${fontname% ?*}"
|
|
|
|
iconsize=${iconsize:-32}
|
|
gridborder=${gridborder:-32}
|
|
refreshrate=${refreshrate:-2}
|
|
labelforeground=${labelforeground:-"0xffffffff"}
|
|
labelbackground=${labelbackground:-"0x10101060"}
|
|
noshow=${noshow:-";;"}
|
|
|
|
MON0=$(xfconf-query -c "xfce4-desktop" -p "/backdrop/screen0/monitor0/image-path")
|
|
MON1=$(xfconf-query -c "xfce4-desktop" -p "/backdrop/screen0/monitor1/image-path")
|
|
|
|
echo "icontheme $iconetheme" > ${HOME}/.config/LFS/lfsdesktop.rc
|
|
echo "iconsize $iconsize" >> ${HOME}/.config/LFS/lfsdesktop.rc
|
|
echo "gridborder $gridborder" >> ${HOME}/.config/LFS/lfsdesktop.rc
|
|
echo "refreshrate $refreshrate" >> ${HOME}/.config/LFS/lfsdesktop.rc
|
|
echo "fontface ${fontname};1;0;${fontsize}" >> ${HOME}/.config/LFS/lfsdesktop.rc
|
|
echo "labelforeground $labelforeground" >> ${HOME}/.config/LFS/lfsdesktop.rc
|
|
echo "labelbackground $labelbackground" >> ${HOME}/.config/LFS/lfsdesktop.rc
|
|
echo "noshow $noshow" >> ${HOME}/.config/LFS/lfsdesktop.rc
|
|
|
|
imagestyle=$(xfconf-query -c "xfce4-desktop" -p "/backdrop/screen0/monitor0/image-style")
|
|
case $imagestyle in
|
|
0)
|
|
ims=0;;
|
|
1)
|
|
ims=2;;
|
|
2)
|
|
ims=1;;
|
|
*)
|
|
ims=0;;
|
|
esac
|
|
|
|
echo "$ims" > "${HOME}/.config/LFS/monitors.rc"
|
|
echo $MON0 >> "${HOME}/.config/LFS/monitors.rc"
|
|
|
|
imagestyle=$(xfconf-query -c "xfce4-desktop" -p "/backdrop/screen0/monitor1/image-style")
|
|
case $imagestyle in
|
|
0)
|
|
ims=0;;
|
|
1)
|
|
ims=2;;
|
|
2)
|
|
ims=1;;
|
|
*)
|
|
ims=0;;
|
|
esac
|
|
|
|
echo "$ims" >> "${HOME}/.config/LFS/monitors.rc"
|
|
echo $MON1 >> "${HOME}/.config/LFS/monitors.rc"
|
|
|
|
echo "backdrop ${HOME}/Wallpapers/2000 AD 0304 [manwolf1]0000 (~Cclay~).jpg" > "${HOME}/.config/LFS/setwallpaper.rc"
|
|
echo "mainmode 2" >> "${HOME}/.config/LFS/setwallpaper.rc"
|
|
echo "colour 4210752" >> "${HOME}/.config/LFS/setwallpaper.rc"
|
|
echo "multimode 1" >> "${HOME}/.config/LFS/setwallpaper.rc"
|
|
|
|
setwallpaper
|
|
lfsdesktop &
|
|
|
|
#gtk stuff
|
|
echo "gtk-theme-name = \"$theme\"" > ~/.gtkrc-2.0
|
|
echo "gtk-icon-theme-name = \"$iconetheme\"" >> ~/.gtkrc-2.0
|
|
#gtk-font-name = "[font-name] [size]"
|
|
echo "gtk-fallback-icon-theme = gnome" >> ~/.gtkrc-2.0
|
|
#gtk-cursor-theme-name = XSilver
|
|
#gtk-cursor-theme-size = 16
|
|
|