O que fazer quando meu escopo não se encaixa em qualquer escopo mestre?

0

Eu criei meu próprio escopo de unidade seguindo este tutorial que funciona muito bem.

Por enquanto, adicionei-o ao escopo do mestre de informações, mas ele não se encaixa realmente nesse ou em outro escopo mestre. Preciso criar meu próprio escopo mestre? Se sim, como faço para isso?

    
por Oliver Sauder 14.12.2013 / 13:23

1 resposta

2

Após uma discussão que tive no IRC Freenode # ubuntu-unity, tenho agora uma solução que queria compartilhar.

É bastante fácil transformar um escopo comum em um escopo mestre. Para começar, basta criar um escopo normal, por exemplo seguindo o tutorial sobre o escopo.

A única coisa que precisa ser diferente é o arquivo de escopo. Em vez de copiá-lo para um escopo específico, copie-o diretamente para / usr / share / unity / scopes /. Além disso, no arquivo de escopo, inclua o IsMaster na seção de escopo

[Scope]
...
IsMaster=true

Como um escopo mestre pode definir seus próprios filtros e categorias, adicione-os conforme necessário ao seu arquivo de escopo. Aqui está um exemplo que eu copiei do arquivo 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;

Por padrão, o novo escopo mestre não será exibido como um ícone no painel. Se você quiser fazer isso, você precisará alterar as configurações que você pode fazer com o seguinte comando:

gsettings set com.canonical.Unity.Dash scopes "['home.scope', 'applications.scope', 'files.scope', 'video.scope', 'music.scope', 'photos.scope', 'social.scope', 'mynewmaster.scope']"

Substitua mynewmaster.scope pelo nome do seu escopo. Feito.

    
por Oliver Sauder 08.03.2014 / 16:51