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
# 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