Session 使用FreePascal检测KDE/Gnome下的进入/退出会话

Session 使用FreePascal检测KDE/Gnome下的进入/退出会话,session,gnome,kde,freepascal,switch-user,Session,Gnome,Kde,Freepascal,Switch User,在我得到一个非常好的答案后,我问了这个问题: 我的目的是找出KDE/Gnome下的Switch用户是否有类似的API调用,我可以用FreePascal监视 如果不使用FreePascal,至少在C/C++中使用了相应的lib条目,我确信监视DBUS消息可以捕获有关会话进入和退出的消息。实际上我不知道FreePascal是否提供DBUSAPI 脏的解决方案可以是执行和解析/usr/bin/dbus监视器输出 祝你好运是的,安装了一个dbus包,我在去年年底运行了这个示例 有关示例,请参见/pack

在我得到一个非常好的答案后,我问了这个问题:

我的目的是找出KDE/Gnome下的Switch用户是否有类似的API调用,我可以用FreePascal监视


如果不使用FreePascal,至少在C/C++

中使用了相应的lib条目,我确信监视DBUS消息可以捕获有关会话进入和退出的消息。实际上我不知道FreePascal是否提供DBUSAPI

脏的解决方案可以是执行和解析/usr/bin/dbus监视器输出


祝你好运

是的,安装了一个dbus包,我在去年年底运行了这个示例

有关示例,请参见/packages/dbus/examples/busexample.pp