Xterm
XTerm 不使用 -e 選項關閉
我有一個在 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.kill
和Close
infvwm
不關閉 an的原因xterm -e su -
是xterm
無法結束子程序。所以要讓視窗管理器結束xterm
它需要被銷毀,而不是禮貌地要求關閉。