[Ubuntu-BR] Como mostrar saidas dos cliques

Karin Klayton karinklayton em gmail.com
Sábado Março 13 02:03:40 UTC 2010


Olá Marcelo,

Neste caso você esta querendo fazer referência no seu questionamento é
como é feita as chamada de sistemas para executar programas, comandos
ou processos que estão sendo execuntado no sistema.

Tem alguns programas que são chamados "rastreadores de chamadas de
sistema" que podemos utilizar para tentar depurar o que um determinado
comando faz para executar a tarefa solicitada.
dependendo do Sistema Operacional podemos utilizar estes aqui:
- trace
- ktrace
- strace
- truss

Provavelmente terá o trace ou o ktrace no seu sistemas mas caso
contrário pode tentar baixa-lo do repositório padrão.
Para usa-lo é preciso ter um conhecimento razoavel de linguagem C ou
mesmo saber as principais chamadas de sistemas como fork(), execute()
para iniciar um processo e access(), open(), stat() para verificar
arquivo ou abrir.

O que eu posso lhe dizer é isso, se quiser saber o que é feito quando
você clica em um icone e ele executa determinada ação é utilizar o
trace, por exemplo, e definir para ele monitorar o processo em questão
e salvar o log em um arquivo. Ai é só você verificar no log e tentar
entender o comportamento do programa.



-- 
Atenciosamente,
____________________________
Karin Klayton Schiochet
Linux Counter: 400920
Linux Professional Institute Certified (LPIC-1)
Novell Certified Linux Administrator (Novell CLA)
Data Center Technical Specialist (Novel)
http://www.pro-rede.com


Em 12 de março de 2010 19:05, Marcelo Silva <marcvan em ig.com.br> escreveu:
> Sim deve ser um evento... mas normalmente todo comando passa pelo
> sistema antes de ser executado... desta forma existe uma porta de
> escuta... eu já vi algo deste tipo, mas não lembro o comando.
> É algo como a Melissa passou, você viu, o comando "xev" detecta eventos
> de uma janela?
> Isso é muito usado no windows pra detectar posicao do mouse e se uma
> determinada janela recebeu um clique, e etc.
>
>
> Marcelo Silva
> -----------------------
>
> Em Sex, 2010-03-12 às 18:35 -0300, Isamar Maia escreveu:
>> Marcelo san,
>>
>> Isso nao faria parte de um evento declarado dentro do aplicativo ?
>>
>> Se for, teria que olhar no codigo fonte e procurar o evento respectivo.
>>
>> Isamar
>>
>>
>> 2010/3/12 Marcelo Silva <marcvan em ig.com.br>:
>> > Por exemplo, tem o icone do emesene na barra que quando eu clico ele
>> > minimiza ou maximiza o emesene, eu queria saber qual comando é enviado
>> > ao aplicativo.
>> >
>> >
>> > Marcelo Silva
>> > ------------------------
>> >
>> > Em Sex, 2010-03-12 às 17:33 -0300, Melissa Weber Mendonca escreveu:
>> >> Oi Marcel,
>> >>
>> >> Pra monitorar cliques ou eventos em geral no ambiente gráfico, digite
>> >>
>> >> $xev
>> >>
>> >> no terminal e clique na janelinha do programa. Vc vai ver a saída do evento
>> >> X... Mas nao sei se é isso que vc quer. Como assim comando do ícone? Um ícone
>> >> da Área de Trabalho? Se sim, basta clicar com o botão direito e verificar nas
>> >> propriedades do ícone qual comando está associado a ele...
>> >>
>> >> Explica melhor aí pra gente :)
>> >>
>> >> Melissa
>> >>
>> >> Em Sexta-feira 12 Março 2010, às 17:21:57, Zandre Bran escreveu:
>> >> > 2010/3/12 Marcelo Silva <marcvan em ig.com.br>:
>> >> >
>> >> >     Ôlas Silva.
>> >> >
>> >> > > Pessoal, me parece que há um comando no terminal que monitora os cliques
>> >> > > do mouse ou comandos que damos no desktop...
>> >> > > Assim, gostaria de quando eu clica-se em algum icone ele me desse o
>> >> > > comando que foi executado, pra eu estuda-lo.
>> >> > >
>> >> > > Será que existe isso?
>> >> >
>> >> >    Isto eu não conheço. O mais perto que vi foi no antigo conectiva
>> >> > que mostrava a saida do que interfaces gráficas faziam nas telas de
>> >> > configuração. Mas dede o mandriva isto sumiu :(
>> >> >
>> >> >    Você pode saber o que é cada coisa vendo o nome do aplicativo e
>> >> > lendo sobre ele no synaptic e pesquisando na internet. Para saber o
>> >> > nome das chamadas no menu, Sistema, Preferencias, Menu principal. Mas
>> >> > já que estais a fim de estudar mesmo, sugiro que comece com o APT,
>> >> > sistema de pacotes dos debian(s).
>> >> >
>> >> > > Marcelo Silva <marcvan em ig.com.br>
>> >> >
>> >> > - []s
>> >> > - Zandre.
>> >> >
>> >> > :: zandrebran.homelinux.org
>> >>
>> >
>> >
>> >
>> > --
>> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>> >
>> > Lista de discussão Ubuntu Brasil
>> > Histórico, descadastramento e outras opções:
>> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>> >
>>
>>
>>
>> --
>> Isamar Maia
>> Brazil: 55-71-9146-8575
>>             55-71-4062-8688
>> 日本: +81-(0)3-4550-1212
>> "In a world without walls. Who needs windows and gates?"
>>
>
>
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>




More information about the ubuntu-br mailing list