Command-Line

一個比windowkill弱的退出命令?

  • May 18, 2016

目前鍵入會xdotool getwindowfocus windowkill終止活動視窗並繞過任何保護措施,例如“您想保存您的工作嗎?”。有沒有比windowkill我在這裡可以使用的更弱的命令不會繞過?

請求 X11 應用程序關閉其視窗並可能退出的軟方法是向其發送WM_DELETE_WINDOW消息。

Xdotool 似乎沒有辦法做到這一點。您可以在 Perl 中使用X11::Protocol::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:

引用自:https://unix.stackexchange.com/questions/159205