Как изменить стандартные док-приложения для новых пользователей? - proUbuntu
Купить гитару в Москве
2 голосов
/

Мы развертываем рабочие столы через установки 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 как новый пользователь, сначала я ничего не получаю (поскольку, я полагаю, пользовательская база данных еще не существует, и у пользователя нет прав для чтения системной базы данных). После добавления приложения в избранные приложения вручную оно всегда возвращает список приложений по умолчанию и приложение, которое я добавил вручную.

1 Ответ

0 голосов
/

Это решение позволило мне установить любимые приложения по умолчанию для пользователей в Ubuntu 18.04. Примечание. Если у пользователя есть файл ~ / .config / dconf / user, который будет использоваться вместо него, и значения по умолчанию не будут применяться.

mkdir -p / etc / dconf / profile; vim / etc / dconf / profile / user

#This line allows the user to change the default favorites later.
user-db:user
#This line defines a system database named msb
system-db:msb

mkdir -p /etc/dconf/db/msb.d; vim /etc/dconf/db/msb.d/00_msb_settings

# Define default favorite apps
[org/gnome/shell]
favorite-apps = ['chromium-browser.desktop', 'firefox.desktop', 'gnome-terminal.desktop', 'nautilus.desktop']

обновление dconf; chmod a + rx -R / etc / dconf

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