-e オプションを使用して XTerm を閉じません。

-e オプションを使用して XTerm を閉じません。

以下を使用して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.killand Closeinがfvwm閉じない理由は、子プロセスを終了できないためxterm -e su -です。xtermしたがって、ウィンドウ管理者が終了するには、xterm丁寧に閉じてもらうのではなく破棄する必要があります。

おすすめ記事