Мне потребовалось некоторое время, но я думаю, что нашел то, что вы ищете. Я искал что-то похожее, но несколько другое, однако это решение работает для нас обоих.
Вам нужно создать базу данных dconf. Для этого вам нужен доступ к папкам, расположенным в /etc/dconf/
:
Создайте базу данных, создав следующий файл:
судо нано /etc/dconf/профиль/пользователь
со следующим содержанием:
пользователь-БД: пользователь
система БД: локальная
Это показывает gnome, где хранятся ваши настройки.
Затем определите, как выглядит ваш профиль. Для этого создайте следующую папку и файл
sudo mkdir /etc/dconf/db/local.d
судо нано /etc/dconf/db/local.d/my_style
и вставьте что-то вроде этого:
[орг/гном/рабочий стол/приложения-папки]
папка-дети = ['моя папка']
[org/gnome/desktop/app-folders/folders/myfolder]
имя = 'Настройки'
приложения = ['app1.desktop', 'app2.desktop']
[орг/гном/оболочка]
app-picker-layout=[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}]
Затем заблокируйте эти настройки, чтобы сохранить изменения (однако тогда их нельзя будет изменить).
sudo mkdir /etc/dconf/db/local.d/locks
sudo nano /etc/dconf/db/local.d/locks/mystyle
со следующим содержанием:
/org/gnome/desktop/app-folders/folder-children
/org/gnome/desktop/app-folders/folders/myfolder/имя
/org/gnome/desktop/app-folders/folders/myfolder/apps
/org/gnome/shell/app-picker-layout
Наконец перезагрузите ваш dconf:
обновление судо dconf
Это сохранит изменения для любого пользователя, вошедшего в систему.Если вы хотите сохранить изменения только для себя, убедитесь, что для переменной среды DCONF_PROFILE задан определенный вами профиль. Затем вы можете пропустить первый шаг и просто назвать базу данных, как ваш DCONF_PROFILE. (местный
назначается всем пользователям здесь. Вам нужно пропустить шаг система БД: локальная
сделать эти изменения не для системы, а только для вас. Установка переменной DCONF_PROFILE должна происходить сразу после входа в систему, чтобы иметь какой-либо эффект.)
Если вам не разрешено делать это в вашей системе, вы можете запустить скрипт при запуске, делающий именно это.
gsettings set org.gnome.desktop.app-folders folder-children "['myfolder']"
gsettings устанавливает имя org.gnome.desktop.app-folders.folders.myfolder «Настройки»
gsettings set org.gnome.desktop.app-folders.folders.myfolder apps "['app1.desktop', 'app2.desktop']"
gsettings set org.gnome.shell app-picker-layout "[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}] "
Однако я не знаю, сохраняются ли программы автозапуска для пользователей рекламы ;).