GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルを開いたままにする方法 (gnome-terminal を除く)?

これは、プログラムがユーザーの確認なしに終了しないように調整するという単純な手段によって、どの端末エミュレーターでも実現できます。 terminal_shell_wrapper を実行するよう端末に指示します これは

のようなものを含むスクリプトです
#!/bin/sh
if [ $# -eq 0 ]; then "${SHELL:-sh}"; else "[email protected]"; fi
echo "The command exited with status $?. Press Enter to close the terminal."
read line

キーを押して端末を閉じる場合は、 read line を変更します へ

stty -icanon; dd ibs=1 count=1 >/dev/null 2>&1

ターミナルを開いたままにするオプションを持つ他のターミナルがあり、その設定が有効になっているプロファイルを指定することによって (Gnome ターミナル のように) ) と特定の引数を持つもの。

Xterm

xterm -hold

$(man xterm) から:

-hold hold リソースをオンにします。つまり、xterm は、シェル コマンドが完了したときにウィンドウをすぐに破棄しません。ウィンドウ マネージャを使用してウィンドウを破棄/強制終了するか、HUP や KILL などのシグナルを送信するメニュー エントリを使用するまで待機します。

xterm --help を実行中 、行の 1 つは

-/+hold turn on/off logic that retains window after exit

他の端末に同様のオプションがあるかどうかを確認するには、ヘルプまたはマニュアル ページを参照してください。

コンソール

(KDE のデフォルト):

konsole --help この行を示しています:

--hold, --noclose Do not close the initial session automatically when it ends.

したがって、Konsole に使用するコマンドには以下が含まれます:

konsole --hold または konsole --nonclose .引用符は必要ありません。次のようなものです:

Exec=konsole --hold -e mediainfo -i %f

Xfce4 ターミナル

Tab Options:
  -x, --execute; -e, --command=command; -T, --title=title;
  --working-directory=directory; -H, --hold

そう:

xfce4-terminal -H -e '<command>'

ターミネーター

Gnome ターミナルと同様のオプションがあり、プロファイルを作成する必要があります。 「保留」と呼ばれる - そのオプションが有効になっています。

コマンドを実行して開いたままにするには:

terminator -e '<command>' -p hold .


Linux
  1. gnome-terminal:コマンドが見つかりません

  2. Ubuntu でターミナルをクリアする方法

  3. コマンドラインからGNOMEターミナルで新しいタブを開く方法は?

  1. vi を使用して Linux のターミナルでコマンドを編集するには?

  2. 端末でテキスト ファイルを編集する方法

  3. 端末を使用して - 破線のファイル名を開く方法は?

  1. ターミナル/コマンドラインを使用してLinuxでファイルを作成する方法

  2. UnixターミナルでExitコマンドはどのように機能しますか?

  3. 端末から特定のファイルを開く方法は?