我创建了自己的 GUI 程序(只占用屏幕空间的一小部分),其用途是“始终位于最前面”(如果我打开了终端、Firefox、GIMP 和我的程序,它应该始终位于前台 - 通过在菜单栏上单击鼠标右键并选中“始终位于最前面”可以实现“始终位于最前面”)。它必须能够在鼠标单击时获得焦点(默认行为)。
由于它的使用,如果无法alt+tab它,它对我和用户来说更方便(如果我有一个终端、Firefox、GIMP 和我的程序打开,它应该只循环通过终端、Firefox 和 GIMP)。
我怎样才能防止alt+tab在我的程序中循环?
欢迎使用“仅限开发人员”的解决方案(仅对我的工作站进行模糊更改,大多数最终用户不会进行或不知道如何进行更改,但解决了我的问题)。(添加了 16.04 标签,因为这是该解决方案必须工作的唯一版本 - 现在,我不关心其他版本)
如果有关系的话,它主要是用 编写C
和构建的GTK
。我能够从源代码编辑和重新编译。