Fórum Ubuntu Linux - PT
19 de Junho de 2013, 02:40 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Informações da última versão: Ubuntu Linux 13.04 -Raring Ringtail
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: [resolvido] Dúvida sobre yad --notification ... --listen (evitar saída do ícone)  (Lida 511 vezes)
boladegude
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 223


Ver Perfil
« em: 20 de Maio de 2012, 03:12 »

Utilizei o yad em um script bash para mostrar um ícone no systray do Ubuntu 12.04 quando a webcam está inserida, só que quando clico o botão do meio do mouse no ícone ele gera uma entrada "quit" para o --listen do comando de notificação do yad e o ícone se vai.

Resolvi colocando um while da seguinte forma e funcionou...

  exec 3> >(saida=252; while [ $saida -eq 252 ]; do yad --notification --image=$HOME/bin/cameramonitor.xpm --text="Webcam ON!" --listen; saida=$?; done)

  ...
  ...
  ...

  exec 3>&-

A minha dúvida é a seguinte:
Existe alguma forma, no yad, de evitar que o clique do meio do mouse gere uma entrada "quit" para o --listen?
Ou seja, tem como desabilitar o comportamento que o botão do meio do mouse causa a saída do --listen?
« Última modificação: 21 de Maio de 2012, 12:53 por boladegude » Registrado
EdvaldoSCruz
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2.081


Viva o Ubuntu !!! (imac e macbook pro - Apple)


Ver Perfil WWW
« Responder #1 em: 20 de Maio de 2012, 07:49 »

Utilizei o yad em um script bash para mostrar um ícone no systray do Ubuntu 12.04 quando a webcam está inserida, só que quando clico o botão do meio do mouse no ícone ele gera uma entrada "quit" para o --listen do comando de notificação do yad e o ícone se vai.

Resolvi colocando um while da seguinte forma e funcionou...

  exec 3> >(saida=252; while [ $saida -eq 252 ]; do yad --notification --image=$HOME/bin/cameramonitor.xpm --text="Webcam ON!" --listen; saida=$?; done)

  ...
  ...
  ...

  exec 3>&-

A minha dúvida é a seguinte:
Existe alguma forma, no yad, de evitar que o clique do meio do mouse gere uma entrada "quit" para o --listen?
Ou seja, tem como desabilitar o comportamento que o botão do meio do mouse causa a saída do --listen?


Veja se no próprio site tem a sua resposta: Yad


Espero que supra as suas necessidades.

Observação: caso tenha resolvido, não esqueça de colocar no seu tópico "Resolvido" e como você resolveu, para que todos que tenham o mesmo problema nesse excelente Fórum Ubuntu, solucionem também. A comunidade agradece

  Viva o Ubuntu !!!!!!!  Contente


e vamos que vamos.
Registrado

Jesus Cristo está voltando. PREPARE-SE !!!!!!! Meu JESUS CRISTO, tenhas misericórdia dessas Almas Viventes também *IPDA*
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.
boladegude
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 223


Ver Perfil
« Responder #2 em: 20 de Maio de 2012, 16:36 »

Éh... é uma boa ideia, vou dar uma olhada lá.
De qualquer forma fica o código acima como um workaround.
Registrado
boladegude
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 223


Ver Perfil
« Responder #3 em: 21 de Maio de 2012, 11:52 »

Entrei no grupo de mensagens do yad... Victor Ananjevsky vai deixar opcional o "middle click" nas próximas versões do yad. Segue transcrição...

(poxa me pediram pra traduzir isso... mas era apenas uma citação Triste ... tudo bem... tradutor do gooogool!...)

"
> Meu problema é que minha aplicação precisa de um ícone de notificação que
> Não fechar com qualquer tipo de clique do mouse!
>
> Eu usei yad em um script para mostrar um ícone na systray do Ubuntu 12,04
> Quando a webcam está inserido, mas quando eu clico com o do meio do mouse
> Botão no ícone gera uma entrada de "quit" para a opção - ouça
> Do yad - comando de notificação eo ícone desaparece.
>
> Aqui eu resolvi isso com uma solução ...
> Eu coloquei um "tempo" da seguinte maneira e funcionou ...
>
> Exec 3 >> (saida = 252, enquanto [$ saida-eq 252]; fazer yad - notificação
> - Imagem = $ HOME / bin / cameramonitor.xpm - text = "! Webcam ON" - ouvir;
> Saida = $;? Feito)
>
> ...
> ...
> ...
>
> Exec 3> & -
>
> Isso não é a solução ideal, por isso a minha sugestão é:
> Para se ter uma maneira, no yad, para evitar que o botão do meio do mouse gera
> Uma entrada "quit" para a opção - ouça!
>
> Ou seja, seria bom se a saída com o botão do meio era
> Opcional!


eu acho que, sempre deve haver uma maneira de fechar corretamente um aplicativo.
é por isso que eu adicionei fixado comportamento de meia-clique para yad. meia-clique é
difícil gerar acidentalmente, é por isso que eu escolher. mas vou acrescentar uma
opção para desabilitar este recurso em um próximos lançamentos


-
Victor Ananjevsky
"
« Última modificação: 21 de Maio de 2012, 19:19 por boladegude » Registrado
boladegude
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 223


Ver Perfil
« Responder #4 em: 13 de Junho de 2013, 17:40 »

Agora sim está resolvido (mas ainda em svn)...

Com os devidos créditos ao EdvaldoSCruz, que teve a ideia de fazer a pergunta no fórum do yad...

Resposta do e-mail traduzido do inglês:

29, Maio 2013 Victor Ananjevsky:
desculpe, havia esquecido sobre isso.
Agora essa característica está implementada em svn (option --no-middle)

В Sat, 18 May 2013 19:39:55 -0300 boladegude:
> Oi Victor...
> Victor escreveu:
> mas vou adicionar uma opção para desabilitar essa função nas próximas releases
>
>
> Eu ainda ão achei essa opção nas últimas releases!
>
> Essa opção já está funcionando? Se sim qual é a opção?
>
>
> Obrigado,
>
> boladegude.
Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!