elinks をバックグラウンドに置いてから `fg` で再開すると、確実に動作しないのはなぜですか?

elinks をバックグラウンドに置いてから `fg` で再開すると、確実に動作しないのはなぜですか?

このelinksプログラムはターミナルを乗っ取って Web を閲覧できるようにします。ただし、ジョブ制御のコンテキストにおける動作は不安定です。

  1. CTRL-Z でelinksセッションを一時停止し、 で再開しようとするとfg、正常に動作します。

  2. CTRL-Z でelinksセッションを一時停止し、他のプログラム ( などfind) を完了してから で再開しようとすると、またはfgが STDOUT に出力され、ハングします。その後、CTRL-Z でもう一度一時停止し、もう一度 すると、実際に再開され、画面が占有されます。elinkselinks [the URL I invoked it with]fgelinks

この動作の原因は何でしょうか? 修正する方法はありますか?

関連情報