1

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

我有两个过程 - 说'A'和'B'。“A”作为全屏应用程序运行,另一个进程“B”启动。B 所做的只是创建一个 GTK 小部件并显示它。我试图在全屏应用程序“A”之上显示这个小部件,但不知何故它落后了,而不是在“A”之上。

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

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

4

1 回答 1

2

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

于 2018-06-24T00:05:20.070 回答