Что делать, если моя область не вписывается ни в одну мастер-область?

Я создал свою собственную область единства, следуя этому уроку , который работает очень хорошо.

На данный момент я добавил его в мастер-область Info, однако он не подходит ни туда, ни в какую-либо другую мастер-область. Нужно ли создавать собственную мастер-область? Если да, то как мне поступить?

0
задан 14 December 2013 в 16:23

1 ответ

После обсуждения 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 именем вашей области. Готово.

0
ответ дан 14 December 2013 в 16:23

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

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