Я создал свою собственную область единства, следуя этому уроку , который работает очень хорошо.
На данный момент я добавил его в мастер-область Info, однако он не подходит ни туда, ни в какую-либо другую мастер-область. Нужно ли создавать собственную мастер-область? Если да, то как мне поступить?
После обсуждения IRC Freenode # ubuntu-unity у меня теперь есть решение, которым я хотел бы поделиться.
Довольно просто превратить обычный прицел в мастер-прицел. Для начала просто создайте нормальную область видимости, например следуя учебнику по области.
Единственное, что должно отличаться - это файл области видимости. Вместо того, чтобы копировать его в определенную область, вы напрямую копируете его в / usr / share / unity / scopes /. Кроме того, в файле области действия добавьте IsMaster в разделе области действия
[Scope]
...
IsMaster=true
. В качестве основной области действия можно определить свои собственные фильтры, а категории также добавят их в файл области действия. Вот пример, который я скопировал из файла files.scope:
[Category recent]
Name=Recent
Icon=/usr/share/icons/unity-icon-theme/places/svg/group-recent.svg
DedupField=uri
[Filter type]
Name=Type
Type=filter-checkoption
SortType=display-name
OptionIDs=documents;folders;images;audio;videos;presentations;other;
OptionNames=Documents;Folders;Images;Audio;Videos;Presentations;Other;
По умолчанию ваша новая основная область не будет отображаться в виде значка на приборной панели. Если вы хотите сделать это, вам нужно будет изменить настройки, что вы можете сделать с помощью следующей команды:
gsettings set com.canonical.Unity.Dash scopes "['home.scope', 'applications.scope', 'files.scope', 'video.scope', 'music.scope', 'photos.scope', 'social.scope', 'mynewmaster.scope']"
Замените mynewmaster.scope именем вашей области. Готово.