PS1をよりきれいにするために使用するいくつかの設定ファイルがあります。デザインは特定のフォントが存在するかどうかによって異なります。フォントがないと、PS1は見苦しくなります。
サイト管理者SSHアカウントへのアクセスを他のサイト管理者と共有します。私はほとんどの仕事をウェブサイトでやっているので、私の好きな環境が欲しいです。一方、ログイン時に不快なプロンプトやフォント要件で他のウェブマスターに負担をかけたくありません。
ターミナルエミュレータの起動時にいくつかの変数を設定できるようにしたいので、.zshrcでPS1を設定するときに変数が存在するかどうかを確認できます。そこにいるなら、必要なフォントがインストールされていて、私が見たいと思う素晴らしいPS1を表示すると確信できます。そうでない場合は、パートナーのウェブマスターに簡単なウェブサイトを表示できます。
これまでに私が持っている最高のソリューションは、私が使用している端末エミュレータが何であるかを知らせる小さな関数です。
function term_emu() {
echo `basename "/"$(ps -f -p $(cat /proc/$(echo $$)/stat | cut -d \ -f 4) | tail -1 | sed 's/^.* //')`
}
しかし、他のウェブマスターはminttyを使用しますが、フォントがインストールされていない可能性があるため、この回避策はあまり良くありません。
別のアイデアがありますか?