Мы развертываем рабочие столы через установки PXE / Preseed, и я хотел бы изменить список приложений по умолчанию в доке для новых пользователей.
После новой установки с использованием preseed скрипт late_command создает нужные нам файлы .desktop. Приложения присутствуют на панели действий. Теперь я хочу создать ссылки в Dock для всех пользователей по умолчанию.
Я попробовал следующее:
Создать /etc/dconf/profile/mycompany
файл:
user-db:user
system-db:mycompany
Тогда a /etc/dconf/db/mycompany.d/00-mycompany-settings
:
[org/gnome/shell]
favorite-apps = ['firefox.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.gedit.desktop', 'org.gnome.Terminal.desktop', 'libreoffice-writer.desktop', 'org.remmina.Remmina.desktop', 'keepass2.desktop', 'yelp.desktop']
И наконец: sudo dconf update
(который правильно создает файл / etc / dconf / db / mycompany)
И все же, если я создам нового пользователя и войду в систему как этот новый пользователь, я все равно получу старые избранные ссылки. Ничего не изменилось.
Я также попытался добавить файл 01-mycompany-settings
в существующий каталог /etc/dconf/db/ibus.d/
dconf update
, но безуспешно. Я также попытался добавить строки конфигурации в /etc/dconf/db/ibus.d/00-upstream-settings
, без изменений.
Если я запускаю dconf read /org/gnome/shell/favorite-apps
как новый пользователь, сначала я ничего не получаю (поскольку, я полагаю, пользовательская база данных еще не существует, и у пользователя нет прав для чтения системной базы данных). После добавления приложения в избранные приложения вручную оно всегда возвращает список приложений по умолчанию и приложение, которое я добавил вручную.