Sorun şu: Terminalim iyi bir unicode yapabiliyorsa ya da yapamıyorsa, bazı karakterleri kullanmak ya da kullanmamak gibi, bazen renkleri ve diğerlerinin altını çizenleri ayırt etmek istiyorum.
Motivasyon, herhangi bir sanal terminalde iyi fontlar aldığım için ortaya çıkıyor, ancak temel Linux konsolunun 256 veya 512 eşzamanlı sembol karakter kümesine sahip olduğunu anlıyorum, bu yüzden tam yazı tipi desteği bekleyemezsiniz.
İlk başta kullanabileceğimi düşündüm $TERM
veya tty, ama işte yakalama: Ben de byobu kullanıyorum, bu yüzden $TERM
her zaman "screen.linux". Tty'nin çıktısı da çok iyi değildir: /dev/pts/<some number>
hem "gerçek" hem de sanal terimlerle.
$BYOBU_TTY
yardım da değildir, çünkü örneğin olabilir /dev/tty1
ve oturum Ctrl+ Alt+ içinde açıldığında F1karakterler gösterilmez, ancak bazı X terimlerinden aynı oturuma eklenirken düzgün bir şekilde gösterilir ve yine $BYOBU_TTY
de değişmez. Ayrıca, byobu'nun var olup olmadığını varsaymadan bunu tespit edebilmek istiyorum.
Ayrıca, yerel ayar her durumda en_US.UTF-8
Yine de bir şekilde bakışlar (bunu tespit ettiğim belirli bir aracı adlandırmak için), byobu'nun içinde bile, byobu oturumuna bağladığım terminale bağlı olarak farklı çıktılar kullanıyor.
Google ile sorun yaşıyorum çünkü terminal ve tty çok yaygın arama terimleri gibi görünüyor. En çok tavsiye $TERM
veya tty çözümlere varıyorum.