2 changed files with 53 additions and 0 deletions
@ -0,0 +1,42 @@
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash |
||||
echo "---------- $0 start ----------" |
||||
|
||||
set -e |
||||
set -x |
||||
|
||||
/vagrant/Tools/vagrant/initvagrant.sh |
||||
|
||||
VAGRANT_USER=ubuntu |
||||
if [ -e /home/vagrant ]; then |
||||
# prefer vagrant user |
||||
VAGRANT_USER=vagrant |
||||
fi |
||||
|
||||
apt-get update |
||||
|
||||
apt-get install -y ubuntu-desktop |
||||
|
||||
GDB_CONF="/etc/gdm3/custom.conf" |
||||
perl -pe 's/# AutomaticLoginEnable = true/AutomaticLoginEnable = true/' -i "$GDB_CONF" |
||||
perl -pe 's/# AutomaticLogin = user1/AutomaticLogin = vagrant/' -i "$GDB_CONF" |
||||
|
||||
cat >>/etc/xdg/autostart/open-gnome-terminal.desktop <<EOF |
||||
[Desktop Entry] |
||||
Type=Application |
||||
Name=Start gnome terminal |
||||
TryExec=gnome-terminal |
||||
Exec=gnome-terminal |
||||
|
||||
X-GNOME-Autostart-Phase=Application |
||||
EOF |
||||
|
||||
# disable the screensaver: |
||||
sudo -u "$VAGRANT_USER" dbus-launch gsettings set org.gnome.desktop.session idle-delay 0 |
||||
|
||||
# don't show the initial setup crap: |
||||
echo "yes" | sudo -u "$VAGRANT_USER" dd of=/home/"$VAGRANT_USER"/.config/gnome-initial-setup-done |
||||
|
||||
# start the graphical environment right now: |
||||
systemctl isolate graphical.target |
||||
|
||||
echo "---------- $0 end ----------" |
Loading…
Reference in new issue