Re: [問題] console 底下的 ASCII 表格亂掉排解方法.

看板Linux作者 (Wei1983)時間16年前 (2009/04/02 04:26), 編輯推噓5(509)
留言14則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《Wei1983 (Wei1983)》之銘言: : 各位好, 我是用 Debian Lenny, 系統是全 UTF-8 環境. : 今天要重編 kernel 時候發現 make menuconfig 出來的畫面怪怪的, : 如下: http://img5.imageshack.us/img5/4351/sshot200904011.png
: 如果再進去 screen 之下看會變成這樣: : http://img19.imageshack.us/img19/7153/sshot200904012.png
: 搜尋了一些解決方法, 有發現假使把 PuTTY 編碼設程 ISO-8859-1 就會正常, : 但是這樣在 UTF-8 環境就變的很不方便, 不知道有什麼比較好的解決方式? : 或者該網哪方面去找資料? 這個狀況不太會形容 :-( 自己提供一下暫時找到的問題及解決方法, 希望能幫到遇到同樣問題的人, 有更好的解決方案也請求前輩提供, 感謝 :-) : POSIX:記得沒錯的話 應該是screen 自己的encoding 的問題 04/01 08:17 : POSIX:相對應的encoding 要有對到, 而putty這邊也要對到 04/01 08:17 : POSIX:總之 locale -> screen ->putty 都要對準 @@ 04/01 08:17 先感謝 POSIX 的提醒, 我檢查了一下這三個部分, 都是使用 UTF-8 編碼, 所以排除掉編碼對應不到的問題. : Jerr:putty用的是細明體吧? 換個等寬字型就好了 04/01 13:17 我確實是使用細明體, 不過改成等寬字型之後, 畫面雖然有變化, 但是還是亂掉的 XD 最後我發現是因為使用 xterm-256color 的緣故 假使我把 TERM=linux , 這樣在 console 之下看起來都是正常的, 如下圖: http://img13.imageshack.us/img13/918/sshot200904021.png
但是進去 screen 之後還是會亂掉. 最後我就把 TERM=xterm-color , 雖然在 console 之下跟原本一樣沒改善, 但是進去 screen 環境就都正常了.. 所以最後我還是搞不懂為什麼. = =+ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.58.235 ※ 編輯: Wei1983 來自: 60.248.58.235 (04/02 04:27)

04/02 05:15, , 1F
記得沒錯的話screen 下也有自己的TERM設定值唷 ...
04/02 05:15, 1F

04/02 05:17, , 2F
我有在 ~/.screenrc 設定 term 'xterm-color' , 可是
04/02 05:17, 2F

04/02 05:18, , 3F
我發現 screen 的 TERM 變數好像都會吃 ~/.bashrc 的,
04/02 05:18, 3F

04/02 05:18, , 4F
我感到很困惑 :-(
04/02 05:18, 4F

04/02 05:19, , 5F
可以設定在 ~/.screenrc
04/02 05:19, 5F

04/02 05:21, , 6F
term xterm 即可
04/02 05:21, 6F

04/02 05:22, , 7F
以上是範例 我不知道你要設定哪種才會對 orz ..
04/02 05:22, 7F

04/02 05:25, , 8F
我知道您說的地方, 但是我測試後發現那個畫面會不會亂掉好
04/02 05:25, 8F

04/02 05:26, , 9F
像是 ncurses 的關係, 而他是吃 $TERM 這個變數, 但是
04/02 05:26, 9F

04/02 05:26, , 10F
ctrl+a,:term <your setting>, 然後ctrl+l 作refresh
04/02 05:26, 10F

04/02 05:27, , 11F
.screenrc 設定之後, 再 echo $TERM 還是 bashrc 設定的
04/02 05:27, 11F

04/02 05:27, , 12F
用我上面即時設定看看...
04/02 05:27, 12F

04/02 05:29, , 13F
嗯, 馬上測試之後, 還是不行 :-( ,似乎只有改 $TERM 才可?
04/02 05:29, 13F

04/02 05:30, , 14F
囧...
04/02 05:30, 14F
文章代碼(AID): #19qytok4 (Linux)
文章代碼(AID): #19qytok4 (Linux)