Bagaimana mengubah font konsol bash untuk menampilkan karakter UTF-8

9

Saya mengalami beberapa masalah dengan menampilkan karakter UTF-8 dengan benar di bash. Saya mencoba untuk mengekstrak beberapa file zip yang berisi karakter beraksen dalam nama mereka, dan saya mendapatkan kesalahan karakter multibyte yang tidak valid. Saya membuat .bash_profiledengan ini:

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

Ini memecahkan masalah ekstraksi. Tetapi konsol masih tidak menunjukkan karakter aksen dengan benar. Konqueror tidak memiliki masalah dengan karakter beraksen. Apa yang harus saya lakukan?

liewl
sumber
2
Anda menjalankan terminal apa? Apakah maksud Anda konsol Linux (yaitu di luar X)?
Gilles 'SO- stop being evil'
Saya menjalankannya di bawah X, dengan fluxbox, menggunakan tilda.
liewl
$ locale `` `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

Jawaban:

16

Gnu Unifont memiliki dukungan unicode terluas. Lihat Apa font yang bagus untuk mesin terbang unicode .

Mengubah font konsol (mis., Di luar X) dapat dilakukan dengan setfontperintah. Yang mengambil bentuk setfont /path/to/font:, misalnya:

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

Ada informasi lebih lanjut tentang Arch Wiki: https://wiki.archlinux.org/index.php/Fonts#Console_fonts

Setelah Anda memilih font pilihan Anda, pengaturan font konsol secara permanen akan tergantung pada distribusi Anda. Sebagai contoh, di Ubuntu / Debian, itu adalah:

sudo dpkg-reconfigure console-setup
jasonwryan
sumber