当我创建一个pygame窗口(我相信它使用SDL)时,它会像我想要的那样作为弹出窗口启动,因为它不会影响元素的布局或可见性。但是如果我使用GTK和Cairo启动一个简单的程序,它就不会作为弹出窗口启动。是否有一些特定的env标志,信号等需要用来启动窗口作为弹出窗口而不是平铺窗口?
答案 0 :(得分:1)
要在GTK中执行此操作,您需要调用
gtk_window_set_type_hint((GtkWindow*)windowname, GDK_WINDOW_TYPE_HINT_DIALOG);
https://developer.gnome.org/gtk3/stable/GtkWindow.html#gtk-window-set-type-hint
i3将获取窗口提示,如果一个窗口告诉i3它是一个对话窗口,它将使它自动浮动。
答案 1 :(得分:0)
获取 int[] mArray = new int[filter.size()];
for (int i = 0; i < filter.size(); i++) {
int value = Integer.parseInt(filter.get(i));
mArray[i] = value++;
}
窗口的WM_CLASS类或实例,并为窗口设置xprop
。
例如我在i3配置中有这个
floating enable