Terminalde garip karakter çakışması


13

Ben bir ArchLinux / Gnome ortamında bash 4.3.42 (1) -release kullanıyorum. Komutlarımı yazdığımda, bazı yazılı karakterler bazı garip olanlara dönüşüyor. Genel olarak, görüntülenen tüm metinler garip görünüyor.

Karakter kodlamam Unicode (UTF-8) olarak ayarlandı. Giriş dilimi de kontrol ettim, bu doğru. Bir güncellemeyle ilgili bir şey olduğunu varsaymadan önce çalıştığından beri emin değilim.

Çıktısı aşağıdaki resim gösterileri bash -versionve altta iki kelime de minusve moreovernerede garip davranışlar görebilirsiniz. resim açıklamasını buraya girin

Bunu nasıl düzeltebilirim?

Benim çıktı locale

$ yerel ayar

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Set yazı tipimi takiben /etc/vconsole.conf

KEYMAP=de
FONT=lat9w-16

Hangi terminal veya "terminal emülatörünü" kullanıyorsunuz? "metin konsolu" mu? gnome-terminal? xterm?
andcoz

GNOME terminal kullanıyorum.
JustCoding

Ayrıca, sadece bir kabuk açmak ve yazmak aynı davranışı gösterir, bu yüzden sanırım bash ile ilgili değildir.
JustCoding

6
yayınladığınız çıktıda alışılmadık karakterler yok. Karakterler yanlış yerleştirilmiş / yanlış hizalanmış. Diğer yazı tiplerini deneyin.
Tagwint

Bu durumda (ve AFAIK), /etc/vconsole.confönemsizdir. ctrl + alt + f2 tuşlarına bastığınızda açılan /etc/vconsole.confayarlar için geçerlidir virtual console.
andcoz

Yanıtlar:


13

Terminal öykünücüler için, bir tek aralıklı (sabit olarak da bilinir) yazı tipi seçmelisiniz. Harfler, her bir mektubun genişliğine göre güzel görünmek yerine bir ızgaraya yerleştirilir.


keşke daha önce gösteriliyor olsaydı, sorunumu tamamen düzeltti.
meanbunny

teşekkürler sonunda kali kutumda çalışan bir tane bulmak için birkaç monospace yazı tipiyle uğraşmak zorunda kaldım. Sonunda 'Dejavu Sans Mono Kitabı' olduğunu düşünüyorum. Tek aralıklı yazı tiplerinin tümü hala üst üste geldiği için işe yaramadı, bu yüzden başka biri aynı şeyle karşılaşırsa not edin.
Vicer

çok teşekkürler! Bir yan not olarak: Oluşturulmamış gliflerle ilgili başka bir sorunum vardı. Elektrik hattı yazı tiplerini yüklemeye rağmen sorun devam etti. Sonlandırıcıyı yeniden yükleme (powerline yazı tiplerinden sonra) bu sorunu çözdü.
farthVader

9

Yeni Arch kurulumu ile aynı sorunu yaşadım.

Ben ttf-dejavu ve gereğince kbd paketlerini eklenen bu ve bu .

sorun çözüldü! Bunlardan hangisini düzelttiğinden emin değilim ama işte gidiyorsunuz, sıralı.

sudo pacman -S ttf-dejavu kbd

-1

Profil Tercihleri'nde "özel yazı tipi" seçeneğinin altında bir tek aralıklı yazı tipine (Monospace Normal gibi) geçmelisiniz ve boşluklar doğru olacaktır.


-1

Terminaldeki yazı tipi boyutunu artırmayı deneyin. Yazı tipi boyutunu 10'dan 11'e çıkardım ve işe yaradı. (Düzenle> Tercihler)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.