如何在 Linux 中的不同进程的全屏应用程序之上弹出 GTK window/widget?

How to pop up a GTK window/widget on top of a full screen application of a different process in Linux?

系统信息 - Debian 8 with gnome 显示管理器。

我有两个进程 - 例如 'A' 和 'B'。 'A' 是 运行 作为全屏应用程序,另一个进程 'B' 已启动。 B 所做的就是创建一个 GTK 小部件并显示它。我试图在全屏应用程序 'A' 的顶部显示此小部件,但不知何故它落后了,而不是在 'A'.

的顶部

我有一个 gnome 显示管理器,我相信这个显示管理器正在阻止进程 B 在另一个全屏上弹出 window 运行 application/process A.

有人可以帮助我如何让 B 在 A 之上弹出一个 window 吗? 为此需要用 C 语言实现。

您必须以某种方式将 B 集成到 window 管理器中,而不是将其作为独立的应用程序。出于安全原因,大多数 window 管理员不允许应用程序在其他应用程序的 windows 之上弹出它们的 windows。这样做的原因是很容易制作恶意应用程序来混淆用户并可能窃取他们的个人信息。