[英]i3 WM (tiling manager) create popup window
当我制作一个pygame窗口(我相信它使用SDL)时,它会根据需要作为弹出窗口启动,因为这不会影响元素的布局或可见性。 但是,如果我使用GTK和Cairo启动一个简单的程序,它不会作为弹出窗口启动。 是否需要一些特定的环境标志,信号等来将窗口作为弹出窗口而不是平铺窗口启动?
要在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它是一个对话框窗口,它将使其自动浮动。
使用xprop
获取窗口的WM_CLASS类或实例,并为窗口设置floating enable
。
例如我的i3配置中有这个
for_window [instance="Game of Life"] floating enable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.