Detectar entrar / sessão de saída no KDE / Gnome com FreePascal
-
05-07-2019 - |
Pergunta
Eu estou fazendo esta pergunta depois que eu comecei uma resposta muito boa para: Como faço para detectar os 2 estados de‘Trocar usuário’no Windows
A minha intenção é descobrir se a Mudar de utilizador no KDE / Gnome tem uma chamada API semelhante posso monitorar com FreePascal.
Se não com FreePascal, pelo menos, a respectiva entrada lib usado em C / C ++
Solução
Sim, um pacote dbus está instalado, e afaik Corri os exemplos final do ano passado.
Veja /packages/dbus/examples/busexample.pp para um exemplo
Outras dicas
Estou bastante certo de que o monitoramento mensagens DBUS você pode pegar mensagens sobre sessão de entrar e sair. Na verdade eu não sei se FreePascal fornecer apis DBUS.
A solução suja pode ser execução e análise / usr / bin / dbus-Monitor de saída.
Boa sorte