Files
LFSDesktopProject/LFSDesktop/SetPrefsFromXFConf
K D Hedger d0b73e851b fixed repo?
2022-05-21 15:14:21 +01:00

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