-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
68 lines (57 loc) · 2.75 KB
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#! /bin/bash
# Install required packages.
sudo apt install neovim git unclutter ssh -y
sudo snap install chromium
# Start ssh and set it to autostart.
sudo systemctl start ssh
sudo systemctl enable ssh
# Remove update popup notification:
sudo apt remove update-notifier -y
# Setup pi-player and unclutter to run at boot.
mkdir -p ~/.config/systemd/user
wget -q -O ~/.config/systemd/user/pi-player.service https://github.com/17xande/pi-player/raw/master/services/pi-player.service
wget -q -O ~/.config/systemd/user/unclutter.service https://github.com/17xande/pi-player/raw/master/services/unclutter.service
systemctl --user daemon-reload
systemctl --user enable pi-player
systemctl --user enable unclutter
# Download the pi-player binary.
mkdir -p ~/.local/bin
wget -q -O ~/.local/bin/pi-player https://github.com/17xande/pi-player/releases/latest/download/pi-player
sudo chmod +x ~/.local/bin/pi-player
# Add the current user to the input group so that they can read the USB remote events.
# Note: a logout or restart is required for this to take effect.
sudo usermod -a -G input $USER
# System preferences changes, to make this work like a kiosk.
# Remove desktop background for both light and dark appearance mode.
gsettings set org.gnome.desktop.background picture-uri ""
gsettings set org.gnome.desktop.background picture-uri-dark ""
# Set desktop color to black.
gsettings set org.gnome.desktop.background primary-color '#000000'
# Set Appearance to Dark.
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
# Set Dock to autohide.
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false
# Set notifications to Do Not Disturb.
gsettings set org.gnome.desktop.notifications show-banners false
# Set Lock screen notifications to disabled.
gsettings set org.gnome.desktop.notifications show-in-lock-screen false
# Privacy settings:
# Screen settings:
# Set Blank screen delay to never.
gsettings set org.gnome.desktop.screensaver lock-delay 0
# Set Automatic screen lock to disabled.
gsettings set org.gnome.desktop.screensaver lock-enabled false
# Set Lock screen on suspend to disabled.
gsettings set org.gnome.desktop.screensaver ubuntu-lock-on-suspend false
# Set Show notifications on lock screen to disabled.
gsettings set org.gnome.desktop.notifications show-in-lock-screen false
# Set Sharing/remote desktop to On.
# Set Remote control to enabled.
gsettings set org.gnome.desktop.remote-desktop.rdp enable true
gsettings set org.gnome.desktop.remote-desktop.vnc view-only false
# Set power settings.
# Set Screen blank to Never.
gsettings set org.gnome.desktop.session idle-delay 0
# Set Automatic Suspend to Off.
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
echo "Logout or restart this device for changes to take effect."