|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Trocar ícone do yad --notification |
Date: | Wed, 8 Jul 2015 20:10:28 -0300 |
Quando usamos esta opção o YAD permanece ouvindo (listen = ouvir em inglês) a entrada primária, esperando instruções sobre como proceder. As instruções que se pode passar são as seguintes:
Instruções |
Ações |
tooltip:CADEIA |
Onde CADEIA é a dica a ser exibida quando o mouse for colocado sobre o ícone |
icon:NOME |
NOME é o nome do ícone que será exibido no painel (tray) |
visible:(TRUE|FALSE|BLINK) |
TRUE, FALSE e BLINK são os estados no qual o ícone pode ser colocado. Visível, invisível ou piscante, respectivamente |
action:COMANDO |
Manda executar COMANDO, no duplo clique. O comando quit, encerra o YAD |
menu:CADEIA |
Cria um menu popup quando o ícone é clicado com a direita. CADEIA deve ser da forma: nome1!ação1|nome2!ação2... Esses são os separadores default, porém podem ser especificados. nome vazio, insere um separador no menu |
quit |
Encerra o programa. Um clique com o botão do meio também manda um quit, a não ser que tenha sido usada a opção --no-middle |
Para ficar mais fácil de entender, vamos fazer um passo-a-passo na linha de comandos (vamos fazer juntos, anda!):
$ yad --notification --listen
Nesta imagem, podemos ver o ícone e a dica (Yad
notification) convencionais do YAD. Este é o seu comportamento
padrão.
Vamos então dar uma instrução para ele:
icon:software-update-available
Repare 1: Não houve prompt para executarmos essa instrução. Isso é porque o YAD é que está no controle do ambiente, graças à opção --listen;
Repare 2: Com a instrução icon: o ícone foi alterado mas a dica continua a mesma.
Vamos passar outra instrução para ele:
tooltip:Atualização de software disponível
Agora podemos ver que a instrução tooltip: alterou a dica (tip).
Daqui não dá para passar no nosso passo-a-passo, mas você pode alternar umas experiências. Faça:
visible:false
visible:blink
visible:true
Fazendo nessa ordem você esconde o ícone e depois o põe em modo piscante. Como ele estava oculto, não acontece nada, mas quando você o torna visível ele já aparecerá piscando.
A última experiência. Faça:
action:ls
E depois dê uma clicada no ícone. Viu!? Ele mostrou a lista de arquivos do diretório corrente.
Agora finalize sua experiência clicando com o botão do meio sobre o ícone.
OBS: A opção --no-middle serve para desabilitar o botão do meio para encerramento de diálogo.
Outra forma de fazer esse encerramento é mandando a instrução:
quit
Estava dando uma lida no https://code.google.com/p/yad/wiki/NotificationIcon e vi a opção --notification do Yad.Tentei aqui e não consegui (pode ser algo simples que eu tenha deixado passar) alterar o ícone da notificação a cada clique, pra fazer uma espécie de switch on-off com shell script, que executasse alguns comandos e, em caso de sucesso, trocasse o ícone.Alguém pode me dar um help?
[Prev in Thread] Current Thread [Next in Thread]
- Trocar ícone do yad --notification, Alfredo Casanova, 2015/07/08
- Re: [shell-script] Trocar ícone do yad --notification, Osvaldo Filho, 2015/07/08
- Re: [shell-script] Trocar ícone do yad --notification, Luiz Alberto, 2015/07/08
- Re: [shell-script] Trocar ícone do yad --notification, Osvaldo Filho, 2015/07/08
- Re: [shell-script] Trocar ícone do yad --notification, Alfredo Casanova, 2015/07/08
- Re: [shell-script] Trocar ícone do yad --notification, Julio C. Neves, 2015/07/08
- Re: [shell-script] Trocar ícone do yad --notification, Alfredo Casanova, 2015/07/09
- Re: [shell-script] Trocar ícone do yad --notification, Julio C. Neves, 2015/07/09
Re: [shell-script] Trocar ícone do yad --notification, Julio C. Neves <=
- Prev by Date: Re: [shell-script] Trocar ícone do yad --notification
- Next by Date: Re: [shell-script] Trocar ícone do yad --notification
- Previous by thread: Re: [shell-script] Trocar ícone do yad --notification
- Next by thread: Bloco de texto
- Index(es):