オプションを使用してプログラムを実行して-e
プログラムxterm
を閉じると、プログラムxterm
も閉じます。
xterm -hold -e "nano"
ウィンドウ(i3wm)はまだ存在しますが空で入力できません。上記の例のように、xtermを実行してnanoを閉じたときにxtermコールバックに要件を追加するにはどうすればよいですか?
私ができることは:
xterm -hold -e "nano;bash"
しかし、なぜbashのようなシェルを再起動する必要があるのかわかりません。xterm
今はシェルを実行する時間だと思います。
答え1
xterm -hold -e cmd
cmd
新しいウィンドウで開き、xterm
コマンドが終了した後もそのウィンドウが表示され続けます(通常はウィンドウは閉じます)。
初期コマンドを実行した後に対話型シェルがウィンドウに表示されるようにするには、次のようにします。
xterm -e 'cmd; bash'
そうします。-hold
シェルセッションが終了するまでウィンドウが閉じないため、これは不要です。
xterm
すべてのプログラムを実行するために使用できます。デフォルトではシェルを実行しますが、-e
このデフォルトの動作を変更できます。xterm -e mutt
たとえば、電子メールリーダーを起動します。mutt
変える地獄のように。