2015-02-27 13 views
6

ssh kullandığımda hangi makinede çalıştığımı hızlı bir şekilde tanımak için bash'ta farklı istemlere sahip olmayı seviyorum.GNU ekranı UTF-8 karakterlerini nasıl tanır?

PS1=$'\n\n\xf0\x9f\x98\x88'" \t – \[\033[01m\]\[email protected]\h\[\033[00m\]:\W > " 

Ahududu π PS1

PS1=$'\n\n\xf0\x9f\x98\xBA'" \t – \[\033[01m\]\[email protected]\h\[\033[00m\]:\W > " 

Mac PS1: Ben OSX Yosemite'te varsayılan bash terminali unicode karakterleri geniş bir yelpazede kabul ettiğini buldum, o yüzden bu PS1 kurmak

Ne yazık ki, GNU screen UTF-8 karakterlerini anlamıyor:

?

cevap

1

GNU ekranını kullanmak yerine, mümkünse Tmux kullanın. Bu terminal çoklayıcı, UTF-8 için iyi bir desteğe sahiptir.

Bir MAC kullanıcı değilim, ancak GNU ekran tipi CTRL + A'da) (brew install tmux yaparak) bu paket OSX yüklü edilebileceğini

+0

Tmux ile çalışıyor gibi görünüyor, teşekkürler. Ama hala 'ekran' için bir çözüm olup olmadığını bilmek istiyorum. – nico

-1

1 görünüyor, o zaman bu ekran yönergesini yazın:

: üzerinde utf8

(emin değil -U zaten bunu yapmaz neden.)

2) Ayrıca yerel -a "yazarak yerel kontrol "bir kabukta.

Bu, çıktının üstünde UTF-8 olmalıdır.

+0

Cevabınız için teşekkür ederim Svetlana. 'utf-8' komutu bir Bash komutu değildir ve ben de gnu-screen'de ' CTRL-A: utf-8 yazmayı denedim, ancak çalışmıyor, bu komutu nereden kullanmalıyım? ? Raspberry Pi'mde, 'locale -a 'komutu' C', 'UTUT-8', 'tr_TR.utf8',' POSIX' döndürür. UTF-8'i en üste nasıl ayarlayabilirim? – nico

+0

@nico Ctrl + a: utf8 on [kaynak] (https://perlgeek.de/en/article/set-up-a-clean-utf8-environment) –