カスタムプロンプト文字列を使用してzshを介して新しいターミナルインスタンスを起動します。
ターミナルエミュレータ(好ましくはgnome-terminal)を起動し、カスタムプロンプト文字列を使用して内部で対話型zshを実行できるようにしたいです。デフォルトのプロンプト文字列を最も頻繁に使用し、時にはカスタムzshプロンプト文字列で端末を起動したいので、変更したくありません.zshrc(具体的には、右側のプロンプトに時間が表示されたい)。 。 ターミナルウィンドウが既に開いている場合は、次の手順を実行してこの問題を解決できます。 export RPS1=%T zsh ただし、新しいターミナルインスタンスを起動したときに機能させる構文を見つけることはできません。各コマンドの下のエラーメッセージで試した操作は次のとおりです。 gnome-terminal -- export RPS1=%T zsh # Error: Failed to execute child process “export” (No such file or directory) gnome-terminal -- sh -c export RPS1=%T zsh # Prints all the options, like with `set` # and then exits with "The child process # exited normally with status 0". gnome-terminal -- sh -c "export RPS1=%T zsh" # The child process exited normally with status 0. gnome-terminal -- sh -c "export RPS1=%T; zsh" # This start the terminal with zsh, but the RSP1 is not changed カスタムrcファイルを読むことを検討しましたが、この答えのようにしかし、これを使わずにzshでこれを行う方法はないようですsource。これにより上記と同様の問題が発生しました。