05 May 2010

[Chinese only] 某篇關於 VTE terminal emulators 的笑話文

calebjoined: 2007-09-22
posted: 570
promoted: 108
bookmarked: 84
1subject: [Chinese only] 某篇關於 VTE terminal emulators 的笑話文
2008-06-16
  
2008 年 6 月 16 日 14:02 從某 blog 複製過來的原文:

長久以來,總是找不到 Lightweight 的終端機程式,因此在 LXDE 上一直好像缺少了什麼。而 GNOME-Terminal 之肥,實在令人不敢恭維;XFCE4-Terminal 夠輕,但需依賴 XFCE4-Library ,在 LXDE 裡使用就顯得有點愚蠢;而 Roxterm 什麼都好,但效能極差,在我的 EeePC + Compiz 上,回應的速度實在是令人難以接受;至於 Sakura,因缺少 Process Sharing 機制,所以記憶體用量大,完全無法與 XFCE4-Terminal 相比;而 Evilvte 縱使省掉 GUI ,但因為 Based on sakura 所以情況差不了多少,Lilyterm 等其他號稱輕量的 Terminal,則也都幾乎有著相同的缺點。有些 Terminal 還使用了 Dbus ,更是先被我打上大叉叉。

其實這得怪罪於 VTE 本身的癡肥和問題,使 Terminal 的開發者沒有一個不用 duty hacking 的方式,去解決所有的 Bugs 和減少記憶體用量,研讀各家的 Source Code 就能發現其端昵。在自己實作後,也發現其難度。

但 為了使 LXDE 有個良好又輕量的開發環境〔只是為了這單純的目的〕,LXTerminal 還是誕生了,雖然目前功能不多,但可支援 Tab、更改字型、剪貼字串,比較可惜的地方是尚未支援 Process Sharing,所以記憶體用量上稍微大了些。不過此功能已著手開發,在正式 Release 時就會支援。

一個 lightweight DE 預設使用 VTE,本身就是一件腦殘的行為。
evilvte FAQ 有說明為何 evilvte 使用 VTE,那該篇發文者為何選擇 VTE 呢?他有需要在 POSIX locale 使用輸入法嗎?
要 lightweight 用 urxvt / mlterm / mrxvt / rxvt 就好了,選 VTE 幹嘛?

XFCE4-Terminal 夠輕

這句話本身就很好笑。
XFCE4-Terminal (Debian 官方套件) 在我的 Athlon 64 X2 6000+ ,4G RAM,no swap,pure X + evilwm 上,開新 tab 都還會嚴重 delay。
不知道到底是輕在哪裡?另外 XFCE4-Terminal 的視窗大小一直有問題,無法讓 VTE 保持在 80x24 (或其它 user defined size)。
不管用哪種方式來看 RAM consumption,XFCE4-Terminal 都比 evilvte 多。到底是輕在哪裡?

Roxterm 什麼都好,但效能極差

Roxterm 或許效能不夠好,但至少比 XFCE4-Terminal 好。

至於 Sakura,因缺少 Process Sharing 機制,所以記憶體用量大,完全無法與 XFCE4-Terminal 相比

是怎麼個比法?

而 Evilvte 縱使省掉 GUI ,但因為 Based on sakura 所以情況差不了多少

我完全無法理解啥叫作「省掉 GUI」,難道 evilvte 可以在 console 底下跑嗎?
evilvte 因為歷史因素保留 sakura copyright,但實際上內容和 sakura 天差地遠…

比較可惜的地方是尚未支援 Process Sharing,所以記憶體用量上稍微大了些。

先罵別人都沒 Process Sharing,然後又說自己也沒有?那之前是在罵啥?

不過此功能已著手開發,在正式 Release 時就會支援。

先實作出來再說吧…

我有強烈理由相信,那篇笑話文的作者連「如何看 RAM consumption」都不會。
我身為 evilvte 作者,都至少兩次在公開場合承認 evilvte「實際上並不 lightweight」,[1], [2]
但那是因為使用了 VTE 的關係。任何使用了 VTE 的 terminal emulators 本來就不可能 lightweight。
[1] http://www.oesf.org/forum/index.php?showtopic=25854
[2] http://moto.debian.org.tw/viewtopic.php?t=12583

No comments:

Post a Comment