Estou estudando C como hobby, em ambiente Linux. Advirto que sou
iniciante em C, mas tenho uma boa bagagem com administrador de redes em
Linux. Estou tentando fazer um daemon que rode como root na
inicialização da máquina e faça um fork com id de outro usuário, assim
que uma nova seção do X for aberta, seguindo a execução no DISPLAY
aberto por este usuário.
Já consegui fazer o básico, alterar a variável DISPLAY, trocar o uid do
processo e executar algo em cada DISPLAY.
Porém não estou encontrando uma forma de monitorar a abertura de uma
nova seção X, ou de identificar qual o usuário owner daquela seção.
Monitorando o /tmp/.X11-unix/ é possível listar os DISPLAYS abertos, mas
não tenho informações sobre o usuário. E ainda há o problema do
gerenciador gráfico de login, como KDM ou GDM. Se o KDM, por exemplo,
abre um DISPLAY :0, como saberei qual o momento em que o usuário fez
login? E como saberei qual usuário foi? E se uma outra seção for aberta,
como eu capturo isso?
Pesquisei um tanto no google, e procurei nos headers da Xlib alguma
função que listasse os DISPLAYs ativos, ou algo do gênero, mas não
encontrei. Alguém tem alguma dica sobre o assunto, ou já mexeu com algo
assim?
Um abraço, e obrigado pela atenção.
--
Maicon Vinicius Nunes
(51) 9355-1734
# Imprima esse e-mail! Ao imprimir você está incentivando
# uma indústria que emprega milhares de pessoas e gera divisas
# para o país!
Ubuntu [ùbúntú]:
1. Old African word meaning "I have no idea how to configure Slackware"
Caso ajude: http://www.freedesktop.org/wiki/Software/dbus
O DCOP foi descontinuado, o KDE4 usa DBUS.
> --~--~---------~--~----~------------~-------~--~----~
> C/C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para
> ccppbrasil-...@googlegroups.com Para mais opções, visite
> http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~------------~-------~--~----~
> Campo de emprego & carreira: vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en
> -~----------~----~----~----~------~----~------~--~---
--
Hugo Parente Lima
"Precisamos de mais gênios humildes no mundo, hoje somos poucos!"
JID: hu...@jabber.org
Obrigado a todos