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


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


4
2017-10-22 13:20


происхождения




ответы:


Эти настройки указаны в схеме "Com.canonical.Unity.Launcher", ключ «избранное» в com.canonical.Unity.gschema.xml файл под /usr/share/glib-2.0/schemas/ каталог.
Затем эти xml-схемы скомпилируются в двоичном файле с именем gschemas.compiled которые могут использоваться GSettings.

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


ПРИМЕЧАНИЕ. Я рекомендую вам сделать это на виртуальной машине или в тестовой машине, чтобы увидеть, все ли в порядке.
В этом примере я создаю файл gschema.override для редактирования приложений в Unity Launcher. По умолчанию он покажет только 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 являются приложениями по умолчанию в Launcher.

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+О,Войти тогда Ctrl+Икс,

3) Скомпилируйте схемы.

  • sudo -i 

  • glib-compile-schemas /usr/share/glib-2.0/schemas/


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

ПРИМЕЧАНИЕ. Чтобы добавить ваши программы по умолчанию в общесистемном, вам нужен файл .desktop для каждого приложения в каталоге / usr / share / applications /.


По умолчанию:

enter image description here

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

enter image description here

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


4
2017-10-25 17:32