一个比 windowkill 弱的退出命令?

一个比 windowkill 弱的退出命令?

当前输入xdotool getwindowfocus windowkill会终止活动窗口并绕过任何安全措施,例如“您想保存您的工作吗?”。是否有比windowkill我在这里可以使用的命令更弱的命令不会进行此类绕过?

答案1

请求 X11 应用程序关闭窗口并可能退出的软方法是向其发送WM_DELETE_WINDOW信息。

Xdotool 似乎没有办法做到这一点。你可以在 Perl 中使用X11::协议::WM。未经测试:

perl -MX11::Protocol -MX11::Protocol::WM -e '$X = X11::Protocol::new(); X11::Protocol::WM::set_wm_protocol($X, ($X->GetInputFocus())[0], "WM_DELETE_WINDOW")'

或者,wmctrl可以这样做:

wmctrl -c :ACTIVE:

相关内容