-
-
Save ygorth/e4d2f1280e0b9cb468b977eac1d7a33b 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