Arch :: GNOME

GNOME

packages

pacman -Syu gnome-shell gnome-control-center gnome-keyring

# extras
gnome-tweaks
dconf-editor
gdm
nautilus # file
gnome-terminal # terminal
gnome-shell-extensions
gnome-backgrounds
gnome-logs
gnome-menus
gnome-power-manager
xdg-user-dirs
gnome-firmware # requires fwupd

prevent auto-suspend

#gdm - change ac to battery for battery
sudo -u gdm dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
systemctl restart gdm

# gnome - after login
# alternatively, can change "type" to "nothing"
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0 
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0

remove default folders

# option 1 - change system default
EDIT /etc/xdg/user-dirs.conf
    enabled=False
rm ~/.config/user-dirs.dirs

# option 2 - disable per user
echo "enabled=False" >> ~/.config/user-dirs.conf
rm ~/.config/user-dirs.dirs

# update changes
xdg-user-dirs-update

change background to black

gsettings set org.gnome.desktop.background picture-options 'none'
gsettings set org.gnome.desktop.background primary-color '#000000'

start gnome wayland session from tty

MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland dbus-run-session gnome-session

# start at log in
EDITOR ~/.profile [or ~/.zprofile]
    if [[ -z $DISPLAY && $(tty) == /dev/tty1 && $XDG_SESSION_TYPE == tty ]]; then
    MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
    fi

start gnome X11 session

pacman -Syu xorg-xinit # required by tigervnc
EDITOR ~/.xinitrc # As a normal user
    export XDG_SESSION_TYPE=x11
    export GDK_BACKEND=x11
    exec gnome-session
startx # Start Gnome session

# Start X at log in; [-z: if it's empty]
EDITOR ~/.profile [or ~/.zprofile]
    if [[ -z $DISPLAY && $(tty) == /dev/tty1 ]]; then
    XDG_SESSION_TYPE=x11 GDK_BACKEND=x11 exec startx
    fi