UTF-8文字を表示するようにbashコンソールのフォントを変更する方法


9

bashでUTF-8文字を正しく表示するのに問題があります。名前にアクセント付き文字が含まれているzipファイルを抽出しようとしたところ、無効なマルチバイト文字エラーが発生していました。私.bash_profileはこれで作成しました:

export LANG=en_US.UTF-8
export LOCALE=UTF-8

これは抽出の問題を解決しました。しかし、コンソールはまだアクセント付き文字を正しく表示しません。Konquerorはアクセント付き文字に問題はありません。私は何をしなければなりませんか?


2
どの端末で実行していますか?Linuxコンソール(つまり、X外)を意味しますか?
Gilles「SO-邪悪なことをやめよう」

tildaを使用して、fluxboxを使用してXで実行しています。
11

$ロケール `` `LANG = LC_CTYPE =" C.UTF-8 "LC_NUMERIC =" C.UTF-8 "LC_TIME =" C.UTF-8 "LC_COLLATE =" C.UTF-8 "LC_MONETARY =" C.UTF- 8 "LC_MESSAGES =" C.UTF-8 "LC_ALL =` ``
xgqfrms

回答:


16

Gnu Unifontは、最も幅広いユニコードをサポートしています。Unicodeグリフに適したフォントをご覧ください。

コンソールフォントの変更(Xの外など)は、setfontコマンドで実行できます。これは次の形式になりますsetfont /path/to/font

setfont /usr/share/kbd/consolefonts/$font

Arch Wikiに関する詳細情報:https : //wiki.archlinux.org/index.php/Fonts#Console_fonts

使用するフォントを選択したら、コンソールフォントを永続的に設定する方法は、ディストリビューションによって異なります。たとえば、Ubuntu / Debianでは次のようになります。

sudo dpkg-reconfigure console-setup
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.