俺の Linuxプロンプト として設定され:
┌─ (USERNAME@HOSTNAME PATH) ->
└─ $
の PS1
です:
export PS1="\n\[\033[30;1m\]\[\033(0\]l\[\033(B\]\[\033(0\]q\[\033(B\] (\u@\h \[\033[31;1m\]\w\[\033[30;1m\]) ->\n\[\033(0\]m\[\033(B\]\[\033(0\]q\[\033(B\] \`if [ \$? = 0 ]; then echo \[\e[1\;30m\]\\$\[\e[1m\]; else echo \[\e[1\;31m\]\\$\[\e[0m\]; fi\` \[\033[0m\]"
どういうわけか、それ できません PuTTyから正しく表示されるように、スクリーンショットは次のとおりです。
の設定 窓 - > 翻訳 私のパテで:
- リモート文字セット - >
UTF-8
- 線画文字の取り扱い - >
Use Unicode line drawing code points
My PuTTyに正しいプロンプトを表示するにはどうすればよいですか? (ところで、私はすべてのオプションを試してみました 線画文字の取り扱い )
PuTTy Promptはまだ使用して動作することはできません。
if [ -z "$DISPLAY" ]
then
export PS1="\n\[\033[30;1m\]┌─ (\u@\h \[\033[31;1m\]\w\[\033[30;1m\]) ->\n└─ \`if [ \$? = 0 ]; then echo \[\e[1\;30m\]\\$\[\e[1m\]; else echo \[\e[1\;31m\]\\$\[\e[0m\]; fi\` \[\033[0m\]"
else
export PS1="\n\[\033[30;1m\]\[\033(0\]l\[\033(B\]\[\033(0\]q\[\033(B\] (\u@\h \[\033[31;1m\]\w\[\033[30;1m\]) ->\n\[\033(0\]m\[\033(B\]\[\033(0\]q\[\033(B\] \`if [ \$? = 0 ]; then echo \[\e[1\;30m\]\\$\[\e[1m\]; else echo \[\e[1\;31m\]\\$\[\e[0m\]; fi\` \[\033[0m\]"
fi
また試してみる キティ 。以下に提示された解決策は私にとっては完全にうまくいきます。
—
Daniel B