
Estoy configurando usuarios mediante programación y no quiero que vean el cuadro de diálogo que les pide "Conectar sus cuentas en línea".
Usando la línea de comando, ¿cómo puedo evitar que esto suceda?
Usando el escritorio Ubuntu 19.04
gracias
Respuesta1
Solución alterna- Probado en Ubuntu 19.04
con la ayuda de esta publicación..https://askubuntu.com/a/1123001/739431
el comando que ejecuta la configuración inicial para Ubuntu 19.04 es/usr/libexec/gnome-initial-setup --existing-user
Si tu pregunta es solo para desactivar"el cuadro de diálogo que les pide "Conectar sus cuentas en línea".este post no es adecuado..
la configuración inicial es del paquetegnome-initial-setup
pratap@i7-6550U:~$ apt show gnome-initial-setup
Package: gnome-initial-setup
Version: 3.32.1-1ubuntu3
Priority: optional
Section: gnome
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian GNOME Maintainers <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1,966 kB
Depends: libaccountsservice0 (>= 0.6.24), libc6 (>= 2.29), libcairo2 (>= 1.2.4), libcheese-gtk25 (>= 3.18.0), libcheese8 (>= 3.18.0), libfontconfig1 (>= 2.12.6), libgdk-pixbuf2.0-0 (>= 2.25.2), libgdm1 (>= 3.8.3), libgeoclue-2-0 (>= 2.4.0), libglib2.0-0 (>= 2.46.0), libgnome-desktop-3-17 (>= 3.17.92), libgoa-1.0-0b (>= 3.5.90), libgoa-backend-1.0-1 (>= 3.10.0), libgtk-3-0 (>= 3.22.29), libgweather-3-15 (>= 3.13.91), libibus-1.0-5 (>= 1.5.2), libjson-glib-1.0-0 (>= 0.12.0), libkrb5-3 (>= 1.8+dfsg), libnm0 (>= 1.0.0), libnma0 (>= 1.1.90), libpango-1.0-0 (>= 1.32.5), libpangocairo-1.0-0 (>= 1.32.5), libpolkit-gobject-1-0 (>= 0.99), libpwquality1 (>= 1.1.0), librest-0.7-0 (>= 0.7), libsecret-1-0 (>= 0.18), libsnapd-glib1 (>= 1.42), libsoup2.4-1 (>= 2.41.90), libsysmetrics1 (>= 1.0.5), libwebkit2gtk-4.0-37 (>= 2.5.3), policykit-1 (>= 0.103), adduser, gnome-settings-daemon (>= 3.24), gnome-control-center-data
Recommends: gnome-getting-started-docs
Suggests: gdm3
Homepage: https://git.gnome.org/browse/gnome-initial-setup/
Task: ubuntu-desktop-minimal, ubuntu-desktop
Supported: 9m
Download-Size: 1,166 kB
APT-Manual-Installed: yes
APT-Sources: http://in.archive.ubuntu.com/ubuntu disco/main amd64 Packages
Description: Initial GNOME system setup helper
After acquiring or installing a new system there are a few essential things
to set up before use. GNOME Initial Setup aims to provide a simple, easy,
and safe way to prepare a new system.
.
GNOME Initial Setup runs the first time you log in to the GNOME desktop
and lets you easily configure your language, keyboard layout, online accounts
integration, and more.
.
If you want to configure these things at any other time, run the Settings app.
pratap@i7-6550U:~$
Por lo tanto, no es posible desactivar sólo el online accounts
diálogo a menos que se puedan editar los archivos fuente.
Opción 1: quitar el paquete -sudo apt purge gnome-initial-setup
Opción 2: comentar la quinta línea que comienza Exec=
desde el archivo/etc/xdg/autostart/gnome-initial-setup-first-login.desktop
Para comentar la línea, ya que mencionaste que deseas automatización, guarda el siguiente comando en tu script.
sudo sed -i 5d /etc/xdg/autostart/gnome-initial-setup-first-login.desktop && sudo sed -i '5i#Exec=/usr/libexec/gnome-initial-setup --existing-user' /etc/xdg/autostart/gnome-initial-setup-first-login.desktop
para revertir los cambios en cualquier momento ejecute el siguiente comando
sudo sed -i 5d /etc/xdg/autostart/gnome-initial-setup-first-login.desktop && sudo sed -i '5iExec=/usr/libexec/gnome-initial-setup --existing-user' /etc/xdg/autostart/gnome-initial-setup-first-login.desktop
Salida de nano /etc/xdg/autostart/gnome-initial-setup-first-login.desktop
[Desktop Entry]
Name=Initial Setup
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
Icon=preferences-system
Exec=/usr/libexec/gnome-initial-setup --existing-user
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
NoDisplay=true
AutostartCondition=unless-exists gnome-initial-setup-done
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-initial-setup
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=unknown
X-Ubuntu-Gettext-Domain=gnome-initial-setup
Tenga en cuenta que, cuando el usuario es recién creado y en su primer inicio de sesión, si la Exec=
línea es commented
... el usuario no verá gnome-initial-setup, sin embargo... Si en una etapa posterior, cuando la línea Exec sea uncommented
... el usuario será se muestra gnome-initial-setup
en su próximo inicio de sesión por una y solo una vez.