コールバックを含むXTerm -eオプション

コールバックを含むXTerm -eオプション

オプションを使用してプログラムを実行して-eプログラムxtermを閉じると、プログラムxtermも閉じます。

xterm -hold -e "nano"

ウィンドウ(i3wm)はまだ存在しますが空で入力できません。上記の例のように、xtermを実行してnanoを閉じたときにxtermコールバックに要件を追加するにはどうすればよいですか?

私ができることは:

xterm -hold -e "nano;bash"

しかし、なぜbashのようなシェルを再起動する必要があるのか​​わかりません。xterm今はシェルを実行する時間だと思います。

ベストアンサー1

xterm -hold -e cmdcmd新しいウィンドウで開き、xtermコマンドが終了した後もそのウィンドウが表示され続けます(通常はウィンドウは閉じます)。

初期コマンドを実行した後に対話型シェルがウィンドウに表示されるようにするには、次のようにします。

xterm -e 'cmd; bash'

そうします。-holdシェルセッションが終了するまでウィンドウが閉じないため、これは不要です。

xtermすべてのプログラムを実行するために使用できます。デフォルトではシェルを実行しますが、-eこのデフォルトの動作を変更できます。xterm -e muttたとえば、電子メールリーダーを起動します。mutt 変える地獄のように。

おすすめ記事