You are not logged in.

#1 2025-08-09 14:54:49

ricciolino
Member
Registered: 2023-12-06
Posts: 8

[SOLVED] Disable GNOME “Welcome Tour” on first login in custom ArchISO

Title: Disable GNOME “Welcome Tour” on first login in custom ArchISO

Hello, 
I am building a custom ArchISO with a dedicated repository for package selection and configuration. 
In my build process, I use a custom installation script that performs all necessary actions to set up GNOME. In particular, GNOME is installed with the following pacstrap command:

log "Installazione sistema base..."
pacstrap -K /mnt base base-devel linux linux-firmware \
  vim sudo networkmanager openssh tree net-tools go \
  xclip xdotool wmctrl zenity gnome-screenshot firefox gimp grub git \
  python python-gobject python-psutil gtk3 libappindicator-gtk3 fontconfig \
  xorg gnome gdm gnome-tweaks gnome-terminal gnome-shell-extensions \
  || error "Pacstrap fallito"

After installing the system from my ISO and logging in for the very first time, GNOME automatically launches a “Welcome to Arch Linux” tour (balloon icon, Skip / Take Tour buttons). 
I understand this is the GNOME Welcome Tour that runs only once on a fresh system, but in my build there is no `gnome-tour` package listed in packages.x86_64 and no gnome-initial-setup

I would like to know:

1. Which package, service, or autostart file triggers the GNOME Welcome Tour on first login? 
2. How can I disable it permanently so it never appears in systems installed from my custom ArchISO?

Thanks in advance for any help!

Last edited by ricciolino (2025-08-10 07:41:47)

Offline

#2 2025-08-10 07:41:13

ricciolino
Member
Registered: 2023-12-06
Posts: 8

Re: [SOLVED] Disable GNOME “Welcome Tour” on first login in custom ArchISO

Solution: 
The “Welcome to Arch Linux” window is the GNOME Tour application (gnome-tour), which is installed automatically as part of the GNOME environment.

To disable it permanently in a custom ArchISO, the simplest way is to remove the package right after GNOME installation in your chroot setup script:

pacman -Rns --noconfirm gnome-tour || echo "gnome-tour not installed"

This way, the tour application will not be present at all, and will never appear for any user on systems installed from your ISO.

Alternative: if you want to keep the package but prevent auto-launch, remove its autostart file:

rm -f /etc/xdg/autostart/org.gnome.Tour.desktop

Offline

Board footer

Powered by FluxBB