Как я могу установить приложения по умолчанию в Unity Launcher для других пользователей?

Итак, я первый пользователь Ubuntu 13.10 и хочу добавить других пользователей. Как я могу изменить приложения по умолчанию в Unity Launcher таким образом, чтобы все новые пользователи находили мой набор приложений в Launcher, а не приложения по умолчанию, как Amazon, Ubuntu One или сотрудники Libreoffice?

4
задан 22 October 2013 в 17:20

1 ответ

Те настройки находятся в схеме "com.canonical. Единица. Средство запуска", ключевое "избранное" в файле com.canonical.Unity.gschema.xml под/usr/share/glib-2.0/schemas/каталогом.
Затем те схемы XML компилируются в двоичном файле с именем gschemas.compiled, который может использоваться GSettings.

Для изменения тех настроек, можно отредактировать файл com.canonical.Unity.gschema.xml, но по-моему лучший способ состоит в том, чтобы создать .gschema.override файл. (для перезаписи настроек по умолчанию).


Примечание: Я рекомендую Вам сделать, это в Виртуальной машине или в Тестовой Машине для наблюдения является всем, в порядке.
В этом примере я wil создают gschema.override файл для редактирования приложений в Средстве запуска Единицы. Это покажет значением по умолчанию только Nautilus & Gedit.


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

enter image description here

.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/


Теперь можно создать нового пользователя, Вход в систему как новый пользователь для наблюдения новых значков по умолчанию в Средстве запуска.

Примечание: Для добавления программ по умолчанию в в масштабе всей системы Вам нужен .desktop файл для каждого приложения в соответствии с/usr/share/applications/каталогом.


Значение по умолчанию:

enter image description here

Новое значение по умолчанию:

enter image description here

Надеюсь, это поможет.

4
ответ дан 22 October 2013 в 17:20

Другие вопросы по тегам:

Похожие вопросы: