Отключите новый экран приветствия человечности 18.04

Мы развертываем рабочие столы Ubuntu в нашей среде в масштабе, и я хочу уничтожить новый экран приветствия, таким образом, это не появляется на всех недавно созданных машинах, сначала входят в систему.

Кто-либо выяснил, как сделать это уже?

5
задан 30 April 2018 в 05:29

6 ответов

Я нашел решение этого сам, таким образом, я отправляю его здесь для всех те, кто мог бы хотеть знать.

Экран приветствия является частью gnome-initial-setup пакет. В первый раз пользователь входит в новую машину команда /usr/lib/gnome-initial-setup/gnome-initial-setup --exisiting-user выполнения.

для нас просто удаление gnome-initial-setup пакет во время запускает, подходящая фиксация, поскольку мы не требуем ни одного материала начальной настройки гнома так или иначе (мы не хотим создавать учетные записи локального пользователя или устанавливать системное время и т.д.).

если Вы действительно все еще захотите материал приветствия перед входом в систему затем, то Вам будет нужно другое решение.

9
ответ дан 23 November 2019 в 08:41

Так как Ubuntu работает на разнообразии компьютера и даже не имеет значения, изменяете ли Вы жесткий диск между конфигурациями настройки оборудования установка Ubuntu на каком-либо компьютере, загружаете его впервые и делаете установку и если Вы хотите установить больше пакетов, делают это. После этого запишите изображение clonezilla на карте с интерфейсом USB, загрузите его на компьютере, который Вы установили, и клонируйте жесткий диск через сеть

0
ответ дан 14 April 2019 в 21:58

Я нахожусь в одной лодке как Декан и нашел эту статью + другой.

Здесь Rui Matos рекомендует добавить InitialSetupEnable=false в /etc/gdm/custom.conf (в Ubuntu /etc/gdm3/custom.conf).

Так редактирование /etc/gdm3/custom.conf и добавьте следующее:

[daemon]
InitialSetupEnable=false

Надежда это помогает кому-то еще избавиться от Экрана приветствия.

5
ответ дан 23 November 2019 в 08:41

Если Вы не хотите удалять пакет, можно отредактировать файл

sudo vi /etc/xdg/autostart/gnome-inital-setup-first-login.desktop

путем добавления "#" (без кавычек) к началу выполнить строки как это:

#Exec=/usr/lib/gnome-initial-setup/gnome-initial-setup --existing-user
2
ответ дан 23 November 2019 в 08:41

Следующие @sokunrotanak-srey's направляют, я использовал бы dpkg-divert как так:

Во-первых, замените Exec=... строка с Exec=/bin/true в весь .desktop файлы к сделать их фиктивными

Во-вторых, использование dpkg-отклоняют для хранения локальных изменений, даже если пакет имеет более новую версию .desktop файлы:

# dpkg-divert --local --add /etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop
Adding 'local diversion of /etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop to /etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop.distrib'

# dpkg-divert --local --add /etc/xdg/autostart/gnome-initial-setup-first-login.desktop
Adding 'local diversion of /etc/xdg/autostart/gnome-initial-setup-first-login.desktop to /etc/xdg/autostart/gnome-initial-setup-first-login.desktop.distrib'

# dpkg-divert --local --add /etc/xdg/autostart/gnome-welcome-tour.desktop
Adding 'local diversion of /etc/xdg/autostart/gnome-welcome-tour.desktop to /etc/xdg/autostart/gnome-welcome-tour.desktop.distrib'
0
ответ дан 23 November 2019 в 08:41

Кроме того, вы можете аккуратно создать необходимые файлы для отмены действия.

Со своей стороны, я устанавливаю пакеты во встроенную систему и для этого создаю одного пользователя. Я хочу избежать «мастера первоначальной настройки», и все, что мне нужно сделать, это создать один файл в пользовательском каталоге .config:

touch /home/${NEW_USER}/.config/gnome-initial-setup-done

Так что я могу поместить эту командную строку в свой пакет . postinst и этот пользователь никогда не увидит мастер первоначальной настройки.


Как это работает?

Если вы знаете имена (упомянутые другими пользователями) файлов запуска и изучаете их, в файлах есть условие:

AutostartCondition=unless-exists gnome-initial-setup-done

Таким образом, если вы создадите этот файл, он выиграет не начать. Есть несколько типов условий, тур — противоположный:

AutostartCondition=if-exists run-welcome-tour

Итак, вам нужно создать этот файл для запуска приветственного тура, и после завершения тура файл удаляется. Возможно, они сохранят шаг, на котором вы находитесь, в этом файле. Таким образом, в наш сценарий мы могли бы добавить следующее, чтобы гарантировать, что приветственный тур не начнется:

rm -f /home/${NEW_USER}/.config/run-welcome-tour

Это решение намного чище, чем любые другие (за исключением удаления нарушающих пакетов, если это вариант для вас ).

4
ответ дан 5 November 2020 в 18:35

Другие вопросы по тегам:

Похожие вопросы: