Como eu controlo a posição de um indicador criado com appindicator.Indicator?

7

Eu criei um indicador simples em python usando o módulo appindicator. No entanto, sempre aparece à esquerda dos indicadores existentes. Existe alguma maneira de controlar em que posição os indicadores aparecem?

Por exemplo, atualmente é exibido assim ...

meu indicador, indicador de volume, indicador de mensagens

mas eu quero ...

indicador de volume, indicador de mensagens, meu indicador

    
por Ramón 14.10.2010 / 06:13

2 respostas

4

É o padrão do miniaplicativo do indicador para agrupar os indicadores do aplicativo e do sistema separadamente e colocar os indicadores do aplicativo à esquerda dos indicadores do sistema, portanto, é provável que você precise de um applet de host modificado para fazer isso.

Veja a especificação para maiores informações, e você também pode pedir ajuda no #ayatana no Freenode.

    
por mgunes 14.10.2010 / 06:26
5

O a resposta anterior está correta em dizer que o layout é assim:

  [appmenu]        [app indicators] [system indicators]

O que significa que você não pode ter o layout mencionado na pergunta. Mas você pode mover um indicador de aplicativo dentro do espaço alocado para os indicadores do aplicativo. Você faz isso chamando app_indicator_set_ordering_index () para um valor personalizado. O valor é normalmente gerado pelo nome e pela categoria do aplicativo, mas se você quiser estar ao lado de outro indicador, você pode pegar seu valor e adicionar (ou subtrair) um para que você esteja próximo.

    
por Ted Gould 01.12.2010 / 03:24