Last active
May 23, 2018 02:10
-
-
Save jjvillavicencio/665c5600b2c54eb0a8426bef30b45853 to your computer and use it in GitHub Desktop.
Genome Login Background
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WORKDIR=~/tmp/gdm-login-background | |
GST=/usr/share/gnome-shell/gnome-shell-theme.gresource | |
GSTRES=$(basename $GST) | |
mkdir -p $WORKDIR | |
cd $WORKDIR | |
mkdir theme | |
for r in `gresource list $GST`; do | |
gresource extract $GST $r >$WORKDIR$(echo $r | sed -e 's/^\/org\/gnome\/shell\//\//g') | |
done | |
cd theme | |
cp "$IMAGE" ./ | |
echo " | |
#lockDialogGroup { | |
background: #2e3436 url(resource:///org/gnome/shell/theme/$(basename $IMAGE)); | |
background-size: cover; | |
background-repeat: no-repeat; | |
}" >>gnome-shell.css | |
echo '<?xml version="1.0" encoding="UTF-8"?> | |
<gresources> | |
<gresource prefix="/org/gnome/shell/theme">' >"${GSTRES}.xml" | |
for r in `ls *.*`; do | |
echo " <file>$r</file>" >>"${GSTRES}.xml" | |
done | |
echo ' </gresource> | |
</gresources>' >>"${GSTRES}.xml" | |
glib-compile-resources "${GSTRES}.xml" | |
sudo mv "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/${GSTRES}.backup" | |
sudo mv "$GSTRES" /usr/share/gnome-shell/ | |
rm -r $WORKDIR | |
if [ "$CREATED_TMP" = "1" ]; then | |
rm -r ~/tmp | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IMAGE=~/Bat.jpg sh login-background.sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Great script! It works perfectly on CentOS 7.