поместите это в свой ~/.bashrc
eval $(ssh-agent)
ssh-add ~/.ssh/where_ever_privake_key_is
Сначала вы получите список избранных:
$ gsettings get com.canonical.Unity.Launcher favorites
Результат должен быть таким:
['ubiquity-gtkui.desktop', 'nautilus-home.desktop', 'firefox.desktop', 'libreoffice-writer.desktop', 'libreoffice-calc.desktop', 'libreoffice-impress.desktop', 'ubuntu-software-center.desktop', 'ubuntuone-installer.desktop', 'gnome-control-center.desktop']
Теперь откройте файл /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml для редактирования, найдите схему с помощью id="com.canonical.Unity.Launcher" и замените значение <default> <key type="as" name="favorites"> на пользовательские настройки с первого шага.
Это умозрительное предположение ...
Я полагаю, что команда adduser запускается при создании нового пользователя. Он создает новую домашнюю папку пользователя, используя содержимое в файле / etc / skel
, если вы запустите / etc / skel , вы заметите, что существует очень простая структура папок.
Попробуйте создать папку .local / share / applications в / etc / skel. Затем скопируйте содержимое своей папки .local / share / applications в /etc/skel/.local/share/applications
Список избранного управляется записью dconf. Я не эксперт по bash, но считаю, что если вы добавите команду в файл adduser в / etc / skel, чтобы добавить список избранных, то вы должны работать для каждого нового пользователя.
Извините, я не может получить его еще более технически (я постараюсь улучшить свой ответ).