您可以通过以下方式将命令与窗口的 X 按钮绑定:
wm protocol $windowPath WM_DELETE_WINDOW $command
如何对窗口的最大化按钮执行相同的操作?
X11 中也没有标准协议ICCCM套 http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.2.7 or the 免费桌面套装 http://standards.freedesktop.org/wm-spec/latest/ar01s06.html。像这样,wm protocol
不可能用于它。但是,您可以使用<Configure>
要跟踪的事件all窗口的大小发生变化。请注意,如果将其设置在顶层,您还将收到该窗口内所有小部件的通知,因此您应该在对其进行操作之前检查该事件是否确实与顶层有关,可能如下所示:
bind $toplvl <Configure> {
if {"%W" eq [winfo toplevel "%W"]} {
ActOnResize %W %w %h [wm attributes %W -zoomed]
}
}
您可能还想检查-fullscreen
属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)