Add login background Ubuntu 18.04

Clash Royale CLAN TAG#URR8PPP up vote
0
down vote
favorite
I was able to modify the login background in gnome3-desktop using the following script way back in Ubuntu 16.04 LTS.
#!/usr/bin/sh
if [ "$IMAGE" = "" ]; then
IMAGE=$(
dbus-launch gsettings get org.gnome.desktop.screensaver picture-uri |
sed -e "s/'//g" |
sed -e "s/^file:////g"
)
fi
IMAGE="/home/chiku/Dropbox/LinuxStuff/Drow.jpg"
if [ ! -f $IMAGE ]; then
echo "unknown IMAGE $IMAGE"
exit 1
fi
echo ''
echo 'using the following image as login background:'
echo $IMAGE
echo ''
if [ -d ~/tmp ]; then
CREATED_TMP="0"
else
mkdir -p ~/tmp
CREATED_TMP="1"
fi
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
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 cp "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/$GSTRES.backup"
sudo cp "$GSTRES" /usr/share/gnome-shell/
rm -r $WORKDIR
if [ "$CREATED_TMP" = "1" ]; then
rm -r ~/tmp
fi
But the sed command give errors while trying to do the same in the native installation of gnome3 in Ubuntu 18.04.
Do any of you know how to solve it??
Any help is appreciated.
18.04 gnome-shell
add a comment |Â
up vote
0
down vote
favorite
I was able to modify the login background in gnome3-desktop using the following script way back in Ubuntu 16.04 LTS.
#!/usr/bin/sh
if [ "$IMAGE" = "" ]; then
IMAGE=$(
dbus-launch gsettings get org.gnome.desktop.screensaver picture-uri |
sed -e "s/'//g" |
sed -e "s/^file:////g"
)
fi
IMAGE="/home/chiku/Dropbox/LinuxStuff/Drow.jpg"
if [ ! -f $IMAGE ]; then
echo "unknown IMAGE $IMAGE"
exit 1
fi
echo ''
echo 'using the following image as login background:'
echo $IMAGE
echo ''
if [ -d ~/tmp ]; then
CREATED_TMP="0"
else
mkdir -p ~/tmp
CREATED_TMP="1"
fi
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
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 cp "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/$GSTRES.backup"
sudo cp "$GSTRES" /usr/share/gnome-shell/
rm -r $WORKDIR
if [ "$CREATED_TMP" = "1" ]; then
rm -r ~/tmp
fi
But the sed command give errors while trying to do the same in the native installation of gnome3 in Ubuntu 18.04.
Do any of you know how to solve it??
Any help is appreciated.
18.04 gnome-shell
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I was able to modify the login background in gnome3-desktop using the following script way back in Ubuntu 16.04 LTS.
#!/usr/bin/sh
if [ "$IMAGE" = "" ]; then
IMAGE=$(
dbus-launch gsettings get org.gnome.desktop.screensaver picture-uri |
sed -e "s/'//g" |
sed -e "s/^file:////g"
)
fi
IMAGE="/home/chiku/Dropbox/LinuxStuff/Drow.jpg"
if [ ! -f $IMAGE ]; then
echo "unknown IMAGE $IMAGE"
exit 1
fi
echo ''
echo 'using the following image as login background:'
echo $IMAGE
echo ''
if [ -d ~/tmp ]; then
CREATED_TMP="0"
else
mkdir -p ~/tmp
CREATED_TMP="1"
fi
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
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 cp "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/$GSTRES.backup"
sudo cp "$GSTRES" /usr/share/gnome-shell/
rm -r $WORKDIR
if [ "$CREATED_TMP" = "1" ]; then
rm -r ~/tmp
fi
But the sed command give errors while trying to do the same in the native installation of gnome3 in Ubuntu 18.04.
Do any of you know how to solve it??
Any help is appreciated.
18.04 gnome-shell
I was able to modify the login background in gnome3-desktop using the following script way back in Ubuntu 16.04 LTS.
#!/usr/bin/sh
if [ "$IMAGE" = "" ]; then
IMAGE=$(
dbus-launch gsettings get org.gnome.desktop.screensaver picture-uri |
sed -e "s/'//g" |
sed -e "s/^file:////g"
)
fi
IMAGE="/home/chiku/Dropbox/LinuxStuff/Drow.jpg"
if [ ! -f $IMAGE ]; then
echo "unknown IMAGE $IMAGE"
exit 1
fi
echo ''
echo 'using the following image as login background:'
echo $IMAGE
echo ''
if [ -d ~/tmp ]; then
CREATED_TMP="0"
else
mkdir -p ~/tmp
CREATED_TMP="1"
fi
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
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 cp "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/$GSTRES.backup"
sudo cp "$GSTRES" /usr/share/gnome-shell/
rm -r $WORKDIR
if [ "$CREATED_TMP" = "1" ]; then
rm -r ~/tmp
fi
But the sed command give errors while trying to do the same in the native installation of gnome3 in Ubuntu 18.04.
Do any of you know how to solve it??
Any help is appreciated.
18.04 gnome-shell
asked May 11 at 7:39
XChikuX
184114
184114
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1034802%2fadd-login-background-ubuntu-18-04%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password