2010-01-18 25 views
3

我想創建一些爲osx顯示漂亮ansi彩色圖形的shellcript,但不幸的是我只能找到關於該主題的很少信息。在mac osx終端應用程序中擴展ascii字符和ansi

  1. osx似乎使用摩納哥10作爲其默認控制檯字體。有沒有辦法找出這個字體的所有可顯示字符?
  2. osx終端運行在UTF-8默認情況下,據我發現(有人可以證實這一點?)
  3. 有沒有辦法在osx上顯示或輸入擴展ascii字符(它是如何在Windows/dos with alt gr +輸入數字)

謝謝!

回答

1

在bash,你應該能夠做到:

for i in {32..255}; do printf "$i "\\$(($i/64*100+$i%64/8*10+$i%8))"\n"; done | column 

獲得的ASCII字符表。

+1

感謝那段代碼!不幸的是,這只是顯示「正常」ascii範圍,而不是擴展ascii範圍/字符 – z3cko

+0

@ z3cko:「擴展」ASCII在128和255之間。如果你在談論除(和0-127)以外的字符,那麼你我們談論的是多字節字符,這意味着您在談論Unicode。 –

+0

你是對的,抱歉我的困惑。我將問題標記爲由您回答,因爲這是您實際做的;)謝謝 – z3cko

1

擴展字符通常是選項+字符鍵和shift +選項+字符鍵。我默認的終端是utf-8。摩納哥應該支持競技性格地圖。如果你打開FontBook,你可以訪問那裏的char map。

此外,您可以從終端的偏好設置面板中自定義很多這種類型的東西。

+0

謝謝 - 我知道字符映射,但我想看看所有可以由摩納哥(默認)字體打印的字符。並非所有字符映射的字體都可以實際打印出來 – z3cko