以下を使用してxterm端末を起動するMWMで実行されるtclスクリプトがあります。
.menu.utils.m add command -label {Xterm} -command {
exec xterm -sb -T "Xterm" -sl 10000 -e su - int &
}
これを行った後、Alt + F4またはメニューバーを使用して端末を閉じることはできません。この問題を解決する方法はありますか?
ベストアンサー1
を使ってみましたxkill
か?これによりウィンドウは破壊されますが、su
プロセスとその子は残ります。 Ctrl-Cを押してxterm
プロセスを終了できます。あるいは、実際にxterm
プロセス(プロセスではないgnome-terminal
)の場合は、Ctrlキーを押しながらマウスの左ボタンをクリックして、KILL(または他の)信号を子プロセスに送信することもできます。
修正する
私はあなたのものに次のようなものを追加できると思います.mwmrc
。
Keys MyKeyBindings
{
Alt Shift<Key>F4 window f.exec "xkill -id <WM_CLIENT_LEADER>"
}
f.kill
and Close
inがfvwm
閉じない理由は、子プロセスを終了できないためxterm -e su -
です。xterm
したがって、ウィンドウ管理者が終了するには、xterm
丁寧に閉じてもらうのではなく破棄する必要があります。