新しいGNOME端末のタブ名を明示的に設定するには?

新しいGNOME端末のタブ名を明示的に設定するには?

タブの起動時にgnome-terminalでタブ名を明示的に変更したいと思います。 gnome-terminal --titleフラグは、実行する必要がある他の操作の後にシステムbashrcファイルによってリセットされるため、使用したくありません。

一般端末でこのコマンドを正常に使用しました。

export PROMPT_COMMAND="echo -ne '\033]0;TABNAME\007'"

このコマンドは現在のタブの名前を変更するのにはうまく機能しますが、gnome-terminal実行コマンドで使用しようとすると正しい出力が得られません。

新しい端末を開き、echo heyを開き、bashに戻るgnome-terminal --eフラグを使用して単純なコマンドを正常に実行しました。

gnome-terminal -e "bash -c 'echo hey';bash"

これが私が試しているものです。私が追加したエスケープされた""タグに注意してください。

TABNAME="export PROMPT_COMMAND=\"echo -ne '\033]0;TABNAME\007'\""
gnome-terminal --tab --e "bash -c $TABNAME;bash"

引用符をどのように変えても常に奇妙な結果が出てくるのですが、それが問題だと思います。

ベストアンサー1

おすすめ記事