Итак, я первый пользователь Ubuntu 13.10 и хочу добавить других пользователей. Как я могу изменить приложения по умолчанию в Unity Launcher таким образом, чтобы все новые пользователи находили мой набор приложений в Launcher, а не приложения по умолчанию, как Amazon, Ubuntu One или сотрудники Libreoffice?
Те настройки находятся в схеме "com.canonical. Единица. Средство запуска", ключевое "избранное" в файле com.canonical.Unity.gschema.xml под/usr/share/glib-2.0/schemas/каталогом.
Затем те схемы XML компилируются в двоичном файле с именем gschemas.compiled, который может использоваться GSettings.
Для изменения тех настроек, можно отредактировать файл com.canonical.Unity.gschema.xml, но по-моему лучший способ состоит в том, чтобы создать .gschema.override файл. (для перезаписи настроек по умолчанию).
1) Для наблюдения значений по умолчанию, можно открыть Окно терминала Ctrl+Alt+T и тип:
sed -n 52p /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml
Результат:
<default>[ 'application://ubiquity.desktop', 'application://nautilus.desktop', 'application://firefox.desktop', 'application://libreoffice-writer.desktop', 'application://libreoffice-calc.desktop', 'application://libreoffice-impress.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices' ]</default>
Или с dconf-редактором.
sudo apt-get install dconf-editor
.desktop файлы являются приложениями по умолчанию в Средстве запуска.
nautilus
firefox
libreoffice-writer
libreoffice-calc
libreoffice-impress
ubuntu-software-center
ubuntuone-installer
ubuntu-amazon-default
UbuntuOneMusiconeubuntucom
gnome-control-center
2) Создать тип gschema.override:
sudo nano /usr/share/glib-2.0/schemas/99_launcher.favorites.gschema.override
Формат был бы:
[Schema]
key = values
Содержание 99_launcher.favorites.gschema.override было бы:
[com.canonical.Unity.Launcher]
favorites = ['application://nautilus.desktop', 'application://gedit.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
Сохраните изменения с Ctrl+O, Введите затем Ctrl+X.
3) Скомпилируйте схемы.
sudo -i
glib-compile-schemas /usr/share/glib-2.0/schemas/
Теперь можно создать нового пользователя, Вход в систему как новый пользователь для наблюдения новых значков по умолчанию в Средстве запуска.
Значение по умолчанию:
Новое значение по умолчанию:
Надеюсь, это поможет.