問題 |
バグ ID 4855527、 「プロファイル編集」ウィンドウの「タイトルとコマンド」タブで、「タイトルの動的設定」ドロップダウンメニューのメニュー項目が機能しません。 PROMPT_COMMAND=$'echo -ne "\\033]0;${USER}@${HOSTNAME}: ${PWD}\\007"' PS1=$'[\\u@\\h \\W]\\$ ' USER=`id -un` Linux では、/etc/bashrc を使って必要な環境変数を設定できますが、このコマンドは Solaris オペレーティング環境では無効です。このため、Solaris オペレーティング環境では、動的設定タイトルおよびシェルプロンプトが機能しません。 |
解決方法 |
回避方法として、シェルの種類に応じたスクリプトを実行して、必要な環境変数を設定します。 bash シェル: bashrc 内に次の内容を設定します。
case $TERM in xterm*) PS1="\[\033]0;\u@\h: \w\007\]bash\\$ " ;; *) PS1="bash\\$ " ;; esac (or) USER=`/usr/xpg4/bin/id -un` export USER PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' ksh シェル: ~.profile ファイルに次の情報を追加します。
mycd () { cd "${@}"; echo "\033]0;${USER}@${HOSTNAME}: ${PWD}\007\c" } alias cd=mycd csh シェル: cshrc 内に次の内容を設定します。
switch ($TERM) case "xterm*": set host=`hostname` alias cd 'cd \!*; echo -n "^[]0;${user}@${host}: ${cwd}^Gcsh% "' breaksw default: set prompt='csh% ' breaksw endsw プロンプト文字列に含まれる '^[' と '^G' は、ESC キーと BEL キーを 1 文字で表しています。これらの文字は、それぞれ Ctrl+v+ESC、Ctrl+v+g のようにして入力します。 |