-
-
Save ygor-glaboo/2c9a33008fa4dc407f5eb204c61aa3b9 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