web-dev-qa-db-ja.com

これらの派手な文字がプロンプトに表示されないのはなぜですか?

Ubuntu 14.04および16.04を使用しています。 14.04に用語集を追加インストールしました。

16.04ターミナルおよび用語では、bashの文字は正しく表示されません。

Terminology and 16.04

Ubuntu 14.04ターミナルで見る

Ubuntu 14.04 Terminal

最初に、いくつかの異なる環境変数があると想定しました。これを引き起こす原因はわかりません。 14.04に用語をインストールし、14.04で文字が正しく表示されなかった後、環境とは関係がないと思います。

他のオプションでUbuntu 14.04のターミナルと同じ結果を得るには、何を設定する必要がありますか?

PS1の値:

\[\e[37;1m\]\[\] \u \[\e[0m\]\[\]\[\e[0m\]\[\] \w \[\e[0m\]\[\]

Ubuntu 14.04ターミナルの変数:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8

そして14.04の用語では:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
7
Sascha

その文字(U + E0B0)は有効なUnicode文字ではありません。もっと正確に言えば、それは private useUnicodeのセクション にあるので、自分で使用することができます。

使用例のセクションでは、ウィキペディアの記事で次のように述べています。

Powerline(vimのステータスラインプラグイン)は、U-E0A0–U + E0A2およびU + E0B0–U + E0B3を 追加のボックス描画文字 に使用します。

https://github.com/powerline/powerline につながります

これは、それらのUnicodeポイントコードに フォントのインストール方法の説明 を示します。

7