cht電腦資訊Linux
adm Find login register

UTF-8 terminal

eliu

joined: 2007-08-09
posted: 11478
promoted: 617
bookmarked: 187
新竹, 台灣
1subject: UTF-8 terminalPromote 0 Bookmark 12007-11-30quote  

由於發現 urxvt(rxvt-unicode) 有 vim上的問題,有點想換掉。試了 gnome-terminal & roxterm ,發現有各自的問題。 

roxterm 似乎是與 gnome-teriminal 差不多的東西。讓人無法忍受的問題是,字會變得有點暗淡。發現 roxterm 的 memory RSS(24584) 比 gnome-terminal(23000) 大。

urxvt 是用 XIM,且有時候 copy paste 會出問題,不過還可以忍受。vim 的問題就改用 gvim 好了。 

edited: 1
本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
2subject: Promote 0 Bookmark 02007-11-30quote  

目前我所用過的 utf8 terminal,只有 gnome-terminal 是稍微滿意的,其他的都不及格。

mrxvt 據說有意發展 utf8 的支援,不知道進行得怎麼樣了?


eliu

joined: 2007-08-09
posted: 11478
promoted: 617
bookmarked: 187
新竹, 台灣
3subject: Promote 0 Bookmark 02007-11-30quote  

gnome terminal font display 應該新增 option 是否要 anti-alias。

edited: 1
本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
4subject: Promote 0 Bookmark 02007-11-30quote  
eliu

gnome terminal font display 應該新增 option 是否要 anti-alias。

這應該是 fontconfig 的任務?至少目前的任務編組是這樣的。微笑

小字的時候如果不用 aa,會很難看,除非使用點陣字(iso-8859 及 unicode 的 pcf 才會被 fc-cache 抓到)。不然就是把點陣字嵌入 TTF 中。大字的時候有沒有 aa 其實都差不多了。


caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
5subject: Promote 0 Bookmark 02007-11-30quote  

mrxvt / urxvt 都有實作選項,可以切換開關 antialias

不過 fontconfig 其它細部設定似乎沒有 terminal emulator 能做調整(也許是做不到?) 

mrxvt 看來短期內不可能支援 UTF-8 

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
6subject: Promote 0 Bookmark 02007-12-01quote  

剛想起來 mrxvt 有實作一堆 freetype 選項,

連 RGB BGR 的 sub-pixel rendering 這種都有做。

所以還是看 terminal emulator 要不要做,並不是做不出來。

 

我現在完全都用 roxterm 了,對 non-gnome user 來說比 gnome terminal 瘦太多了。

不考慮 urxvt / mlterm 是因為需要 XIM,而 XIM 沒有 locale 就不能動。

直接用 gcin protocol 真的方便很多。 

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
7subject: Promote 0 Bookmark 02007-12-01quote  
caleb

我現在完全都用 roxterm 了,對 non-gnome user 來說比 gnome terminal 瘦太多了。

看到這個我眼睛就亮起來了。短小精悍是我最喜歡的,裝來試用看看。大笑

不過,記憶體用量要再評估一下,照理他應該會比 gnome-terminal 省才對呀?怎麼反而更佔記憶體? 


edited: 1
eliu

joined: 2007-08-09
posted: 11478
promoted: 617
bookmarked: 187
新竹, 台灣
8subject: Promote 0 Bookmark 02007-12-01quote  

caleb
我現在完全都用 roxterm 了,對 non-gnome user 來說比 gnome terminal 瘦太多了。

怎麼我觀察到的情形不是這樣?有用 ps 看過 RSS 嗎?

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
9subject: Promote 0 Bookmark 02007-12-01quote  

eliu
怎麼我觀察到的情形不是這樣?有用 ps 看過 RSS 嗎?

我有註明是 non-gnome user 呀。

 

在我的系統上 gnome-terminal 真的是無敵慢,可明顯感受到比 roxterm 慢。

roxterm 又可明顯感受到比 mrxvt 慢。

對於從來不用 gnome 也不裝 libgnome 的我來說,gnome-terminal 完全是垃圾…

(用 evilwm 前我用 icewm,用 icewm 前用 KDE,用 KDE 前用 fvwm95。gnome 只在測試有需要時才裝,測完立刻移除。)

 

roxterm 的好處是不需要 locale 就可以 顯示/輸入 UTF-8(及其它任意編碼)

urxvt 即使 patch 過用 gcin protocol 還是需要 locale 才能 顯示 UTF-8(若只想輸入就不需要 locale)

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
10subject: Promote 0 Bookmark 02007-12-01quote  
caleb
 

roxterm 的好處是不需要 locale 就可以 顯示/輸入 UTF-8(及其它任意編碼)

urxvt 即使 patch 過用 gcin protocol 還是需要 locale 才能 顯示 UTF-8(若只想輸入就不需要 locale)

roxterm 啟動的確是比 gnome-terminal 快多了。

只是我發現一個問題,如果在 big5 locale 啟動,然後設在 utf8,那麼,輸入會有點問題,例如有些字會出不來,要在下一個字輸入後一併兩個字一起出來,例如嘸蝦米的「滿州」,鍵入「滿」(m)的時候不會輸出,然後鍵入「州」(yy)才「滿州」兩字一併輸出。還搞不清楚是什麼原因造成的,好像是字元的長度沒有計算好的關係。


Tetralet

joined: 2007-11-27
posted: 255
promoted: 35
bookmarked: 13
11subject: Promote 0 Bookmark 02008-01-08quote  

ROXTerm 的大問題:

  • 應用程式沒有自已的 Icon。
  • 若捲到上面看之前的訊息,得手動捲下來。
    在 MLTerm 中,按任何一鍵輸入指令就會把畫面叫下來了。
  • 會吃掉 <Shift><Alt><某一鍵> 這種快速輸入符號方式。(致命傷)
  • 每次開啟時,就要手動關一次 Menubar。

所以我想換回 MLTerm 了... (囧),MLTerm 只輸在沒有分頁罷了。

edited: 1
Tetralet

joined: 2007-11-27
posted: 255
promoted: 35
bookmarked: 13
12subject: Promote 0 Bookmark 02008-02-20quote  

又有另一個更短小精練的 termit ,不過問題還是有:

  • 應用程式沒有自已的 Icon。
  • 需事先手動編輯設定檔。
  • 無法固定在啟動時的視窗大小。
  • 不支援透明背景。
  • 會吃掉 <Shift><Alt><某一鍵> 這種快速輸入符號方式。(致命傷)
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
13subject: Promote 0 Bookmark 02008-02-21quote  
修改自 termit 的 eviltermit,問題跟 termit 一樣:
  • 應用程式沒有自已的 Icon。
  • 需事先手動編輯設定檔。
  • 無法固定在啟動時的視窗大小。
  • 不支援透明背景。
  • 會吃掉 <Shift><Alt><某一鍵> 這種快速輸入符號方式。(致命傷)
eliu

joined: 2007-08-09
posted: 11478
promoted: 617
bookmarked: 187
新竹, 台灣
14subject: Promote 0 Bookmark 02008-02-21quote  

去看 XLookupString

沒有處理的 key 要用 Xutf8LookupString or XmbLookupString 處理。

cht電腦資訊Linux
adm Find login register
views:39164