![]() |
LilyTerm
|
雖然敝人將系統轉換至 UTF-8 已有數年,但很令人氣餒的是,我竟找不到一個順手的 X Terminal Emulator。雖然幾乎試過所有能找到的程式了,但卻都或多或少有些缺點:
前幾天,經由 caleb 的介紹,個人才發覺到其實利用 libvte,要自行開發個 X Terminal Emulator 並非難事。因此,這個計劃就此誕生了。
過於肥大
不支援 UTF-8
不支援分頁
對於中文輸入法支援度不佳
GCIN 輸入法使用者 libvte 修正檔下載:
(修正檔)
(Debian Lenny Package) (0.16.14) (2008/6/9 更新)
(Ubuntu Gutsy Package) (0.16.9)
- (Ubuntu Hardy Package) (0.16.13)
2008/7/10 (0.9.5)
(原始碼)
請同時安裝 libvte-dev、autoconf、automake、gettext、libxml-parser-perl 及 intltool 等套件,並執行 ./autogen.sh 來產生 configure 檔案。
- (Ubuntu Hardy Package)
功能完備、輕薄短小。
支援分頁、滑鼠拖放分頁位置。若只有單一分頁時將會自動隱藏分頁列。
利用鍵擊即可新增、刪除、切換、搬移、重新命名各分頁。[1]
可利用 <Ctrl><~> 來暫時啟用/關閉功能鍵。
可在視窗標題及分頁上顯示正在執行中的指令或當前路徑。
支援單一行程。所有的 LilyTerm 將只是第一個 LilyTerm 的新開視窗。
支援超連結。
在使用者按下 <Ctrl><Q> 或 <Alt><F4> 來強制關閉程式或分頁時,會呼叫 kill() 指令來關閉 shell 命令,以防止該 shell 的子行程被全數關閉。
可任意更換字型、指定文字及背景顏色、改變字型大小及視窗大小。
可自行指定或關閉快捷鍵。設定方法請參考【設定快捷鍵】。[2]
支援系統/個人設定檔。
支援真實的透明背景。(同時需要 Window Manager 能夠支援)
請安裝 Compiz、Beryl 或 xcompmgr 來啟用這個功能。
良好支援 UTF-8。(註:受限於 libvte 所提供的功能,尚不完備。請參考下文中的【已知 Bug / 未實作功能】[3])
可經由 /etc/xdg/lilyterm.rc 或 ~/.config/lilyterm.rc,或以 -u/--user_profile 來指定設定檔來指定其它 程式參數。請參考設定檔範例。[4]
利用滑鼠右鍵可即時變更任一分頁的文字編碼,或是以特定的 locale 參數開啟新分頁。
Tetralet <tetralet AT gmail DOT com>
2-clause BSD-like license
<Ctrl><T> = 新增分頁
<Ctrl><Q> = 關閉分頁
<Ctrl><PageUp> = 上個分頁
<Ctrl><PageDown> = 下個分頁
<Ctrl><Home> = 到第一個分頁
<Ctrl><End> = 到最後一個分頁
<Ctrl><E> = 更改分頁名稱
<Ctrl><←> = 往前移動該分頁
<Ctrl><→> = 往後移動該分頁
<Ctrl><↑> = 將該分頁移至第一頁
<Ctrl><↓> = 將該分頁移至最後一頁
<Ctrl><F1~F12> = 切換到第 1 至 12 個分頁
<Ctrl><O> = 全選 Vte 終端機視窗裡的文字
<Ctrl><X> = 將文字複製至剪貼簿
<Ctrl><V> = 貼上剪貼簿中的文字
<Ctrl><+> = 放大該分頁的字體
<Ctrl><-> = 縮小該分頁的字體
<Ctrl><Enter> = 重設該分頁的字體大小
<Shift><Insert> = 貼上主要剪貼簿中的文字(模擬按下了滑鼠中鍵貼上文字)
電子郵件:請直接和作者連絡
討論區:hyperrate
開發日誌:今天的 Tetralet 又在唧唧喳喳了
IRC:#gcin@freenode.net
VteTerminal:A
terminal widget implementation.
ROXTerm:一個全功能的 libvte based X Terminal Emulator
Evilvte:一個更精煉短小的 libvte based X Terminal Emulator
Wen-Yen Chuang (caleb),提供許多了不 起的點子及解決方案。
EdwardLee,提供許多寶貴的建議及解決 方案。
Edward Liu,提供強大的技術支援。