Xterm

XTerm 不使用 -e 選項關閉

  • July 16, 2012

我有一個在 MWM 中執行的 tcl 腳本,它使用以下命令啟動 xterm 終端:

.menu.utils.m add command -label {Xterm} -command {
       exec xterm -sb -T "Xterm" -sl 10000 -e su - int &
 }

這樣做,終端不能使用 Alt+F4 或菜單欄關閉。有沒有辦法來解決這個問題?

所以我最終做的是找到焦點視窗並通過以下方式殺死它:

f.exec "xkill -id `xdpyinfo | grep focus | awk '{print $3}' | tr -d ','`"

你試過使用xkill嗎?這將破壞視窗,儘管它會留下su程序和子程序。您可以嘗試在 Ctrl-C 中xterm殺死該程序。或者,如果它實際上是一個xterm程序(而不是gnome-terminal這樣的程序),您可以 Ctrl-Left-Click 並向子程序發送 KILL (或其他)信號。

更新 我認為你可以添加這樣的東西到你的.mwmrc

Keys MyKeyBindings
{
   Alt Shift<Key>F4     window   f.exec "xkill -id <WM_CLIENT_LEADER>"
}

f.killCloseinfvwm不關閉 an的原因xterm -e su -xterm無法結束子程序。所以要讓視窗管理器結束xterm它需要被銷毀,而不是禮貌地要求關閉。

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