在Linux中,如何在不同进程的全屏应用程序上弹出GTK窗口/小部件?

在Linux中,如何在不同进程的全屏应用程序上弹出GTK窗口/小部件?,linux,process,gtk,gnome,display-manager,Linux,Process,Gtk,Gnome,Display Manager,系统信息-带gnome显示管理器的Debian 8 我有两个过程——说“A”和“B”“A”作为全屏应用程序运行,另一个进程“B”启动。B所做的就是创建一个GTK小部件并显示它。我试图在一个全屏应用程序“a”的顶部显示这个小部件,但不知怎么的,它在后面,而不是在“a”的顶部 我有一个gnome显示管理器,我相信这个显示管理器正在阻止进程B在另一个全屏运行的应用程序/进程a上弹出一个窗口 有人能帮我怎么让B在a上面弹出一个窗口吗? 为此需要一个C语言实现。您必须以某种方式将B集成到窗口管理器中,而不

系统信息-带gnome显示管理器的Debian 8

我有两个过程——说“A”和“B”“A”作为全屏应用程序运行,另一个进程“B”启动。B所做的就是创建一个GTK小部件并显示它。我试图在一个全屏应用程序“a”的顶部显示这个小部件,但不知怎么的,它在后面,而不是在“a”的顶部

我有一个gnome显示管理器,我相信这个显示管理器正在阻止进程B在另一个全屏运行的应用程序/进程a上弹出一个窗口

有人能帮我怎么让B在a上面弹出一个窗口吗?
为此需要一个C语言实现。

您必须以某种方式将B集成到窗口管理器中,而不是将其作为一个独立的应用程序。出于安全原因,大多数窗口管理器不允许应用程序在其他应用程序的窗口之上弹出其窗口。这样做的原因是很容易让恶意应用程序迷惑用户,甚至窃取用户的个人信息