![]() |
LilyTerm
|
(Debian Lenny Package) (0.16.14) (2008/8/9 更新)
(Ubuntu Gutsy Package) (0.16.9)
(Ubuntu Hardy Package) (0.16.13)
2008/7/30 (0.9.6)
(原始碼)
請同時安裝 libvte-dev、autoconf、automake、gettext、libxml-parser-perl 及 intltool 等套件,並執行 ./autogen.sh 來產生 configure 檔案。
- (Ubuntu Hardy Package)
2008/7/10 (0.9.5) (Source Code)給 GJK 使用者 :
如果您的 libvte 版本為 0.16.14(Debian Lenny),在啟用 VTE_CJK_WIDTH 之前請確認您已套用在
Bug 542795上的修正程式。修正:
支援 LC_ALL=zh_TW(而不是 zh_TW.Big5)這種 Locale 變數。
感謝 Balázs Hámorszky 回報此問題。
在分頁個數為 2 時,不知為何可用滑鼠選擇分頁上的標籤而會使得 VTE 視窗失去焦點。
感謝 PCMan 修正此問題。
更佳的超連結判斷。
新增功能:
更新德文翻譯。感謝 Mario Blättermann!
可用滑鼠右鍵選單切換 VTE_CJK_WIDTH = wide/narrow 環境參數。
更佳的超連結支援。您可以在個人設定檔中設定超連結程式所使用的 VTE_CJK_WIDTH 及其它環境變數。
即使是在單一行程模式下,所有的 LilyTerm 視窗都可以使用獨立的環境變數。
可以使用 <Ctrl><`> 來暫時關閉滑鼠右鍵選單。
修正:
新增功能:
- 提高 -e 命令列參數的相容性。
更新德文翻譯。感謝 Mario Blättermann!
支援超連結。您可以經由編輯使用者設定檔來指定在點擊超連結時所要呼叫的指令。
您可以使用 <Ctrl><`> 來暫時關閉超連結。
您可以在個人設定檔中設定 enable_hyperlink = 0 來關閉這個功能。
可在個人設定檔中指定 font_anti_alias = 2 來強制關閉字型的反鋸齒效果。
可在個人設定檔中指定 fill_tab_bar = 1 來讓分頁會填滿分頁列。
可在個人設定檔中指定 tabbar_position = 1 讓分頁列出現在視窗的下方。
可在個人設定檔中指定 scrollbar_position = 2 讓歷史捲軸能出現在視窗的左方。
可在個人設定檔中指定 scrollbar_position = 0 讓歷史捲軸不要出現。
可在個人設定檔中設定 font_resize_ratio/window_resize_ratio 來指定 字型/視窗 的放大縮小倍率。若設定為 0,則倍率會使用字型 +/-1。
預設上支援 audible_bell。
2008/6/9 (0.9.3) (Source Code)給 GCIN 使用者:
如果關閉 LilyTerm 的第一個分頁會導致 segfault 的話,請昇級至 GCIN 1.4.1 以避免這個問題。
單一執行緒模式
從本版開始,LilyTerm 支援單一執行緒模式。
當 LilyTerm 以單一執行緒模式執行時,任何新開啟的 LilyTerm 將只是第 1 個 LilyTerm 的新開分頁,如此可以有效降低記憶體的使用量。
和 roxterm/gnome-terminal/xfce4-termianl 不同的是,LilyTerm 的任何視窗都是各自獨立的。它們可以使用不同的設定及設定檔,且即使改變任何設定也不會相互干擾。
而單一執行緒模式的缺點是,如果其中任何一個 LilyTerm 當掉了,所有的 LilyTerm 就會跟著死掉。如果您擔心會遇到這個問題,請以 -s/--saparate 參數來以個別執行緒模式啟動 LilyTerm。
新增功能:
- 更新德文翻譯。感謝 Mario Blättermann!
以 -e 命令列參數所執行的子行程失敗時將會跳出警告視窗。
新增滑鼠選單【以特定 locale 開啟分頁】。您必須在個人設定檔中的 locales_list 裡寫入完整的 locale 名稱才能啟用這個功能。例如:locales_list = ja_JP.EUC-JP zh_CN.GB2312 zh_TW.Big5。
如果您以 -p 命令列參數指定了特定的設定檔,在【儲存設定】時將預設會寫入該設定檔,而不是寫入個人設定檔。
新增 -t/--tab 及 -x 命令列參數。
-x 參數功能等同於 -e/-execute 參數,支援 -x 參數只是為了相容於 gnome-terminal,但 xterm 只支援 -e 參數。
您可以使用 -t/--tab {數量} 來讓 LilyTerm 在啟動時開啟多個分頁。
- 在改變分頁的文字編碼後,在分頁上顯示編碼方式。您可以在個人設定檔中指定 page_shows_encoding = 0 來關閉這個功能。
2008/5/27 (0.9.2) (Source Code)預設關閉分頁的快捷鍵改為 <Ctrl><Q>。
修正:
- 更新德文翻譯。感謝 Mario Blättermann!
如果同時設定了 page_shows_current_cmdline = 0 及 page_shows_current_dir = 1,分頁的名稱不會改變。
重寫了 geometry 的程式碼。現在 LilyTerm 在任何 Window Manager 下應該都能正確改變大小了,且幾乎不會對效能產生任何影響。
新增功能:
若該分頁取得焦點或名稱改變,將會以粗體表示。可在設定當中指定 bold_current_page_name = 0 來關閉這個功能。
若在該分頁裡以 root 權限執行程式,分頁的文字顏色將會改變。
可由滑鼠選單來自訂分頁的文字顏色。
修正:2008/5/25 (0.9.1) (Source Code)
- 在【關閉正在執行程式】的確認視窗關閉後,所有的功能鍵皆失效且視窗無法關閉。
2008/5/9 (0.9.0) (Source Code)在 Fluxbox 和 evilwm 裡,無法直接利用滑鼠改變 LilyTerm 的大小。這是因為它們對於滑鼠動作較不敏感,使得 libgtk+2 無法取得正確的 focus 改變訊息,但 LilyTerm 十分依賴 focus 事件來保持正確的大小,因而導致 LilyTerm 的大小無法改變。請參考:大會報告:為什麼沒辨法改變 LilyTerm 的大小?
由於已有別的專案使用了 LilyTerm 這個名稱,在下一版中計劃改為 LunaTerm。而授權也計劃會改為 GPLv3。若有別的建議歡迎不吝提出。
修正:
只會替正在使用的分頁更新『正在執行中的指令』字串。
新增功能:
更新德文翻譯。感謝 Mario Blättermann!
支援顏色分頁。您可以在設定檔中指定顏色如下:
page_cmdline_color = darkblue
page_dir_color = darkgreen
page_custom_color = darkred
page_normal_color = black
或是使用 use_color_page = 0 來關閉這個功能。
可在分頁上顯示當前的路徑。
啟用這個功能並不會產生效能上的問題。在一台 Celeron 850 的機器上,啟用『在分頁上顯示正在執行的指令』+『在分頁上顯示當前的路徑』+『顏色分頁』後開啟 100 個分頁也不過是用掉 CPU 約 2.5% 的負載。所以預設上會啟用這個功能。
不過您可以使用 page_shows_current_dir = 0 來關閉這個功能。
當 LilyTerm 失去焦點(比如說切換到了其它程式),『在分頁上顯示正在執行的指令』+『在分頁上顯示當前的路徑』會暫時停止更新。
可在設定檔中使用 fixed_page_width 來指定分頁的大小。使用 fixed_page_width 來固定分頁的大小。
在啟動 LilyTerm 時,會自動移至螢幕左上角。
可使用 show_get_function_key_menu = 0 來關閉【取得功能鍵值】這個選單項目。
在設定檔中加入了註解。
修正:2008/5/1 (0.8.9) (Source Code)
- 在 emacs 下 <backspace> 無法運作。
感謝 yoyo 回報此問題。暫時僅在 GNU/Linux 上啟用 page_shows_current_cmdline 功能。會儘速解決和 FreeBSD 不相容的問題。
新增功能:
廢棄:
新增德文翻譯。
感謝 Mario Blättermann!
在滑鼠選單中新增【歷史捲軸】及【清除此分頁的歷史捲軸】。
感謝 阿陞 提供此建議!
在滑鼠選單中新增【改變文字顏色】及【改變背景顏色】。您可以使用滑鼠在顏色選取區遊移的同時看到它在 vtebox 裡套用後的效果。
您可以使用 show_color_selection_menu = 0 來隱藏這兩個滑鼠選單。
在滑鼠選單中新增【儲存設定】。它會依據本頁的內容儲存至個人設定檔。
- 滑鼠選單【設定檔範例】已遭廢棄。
修正:2008/4/27 (0.8.8) (Source Code)
新增功能:
當系統的 Window Manager 支援 Composite 時,卻未自動啟用 RGBA(真實透明)。
提高了在 GNOME/xfce4 的 font rendering 及 theme 變換過快時的忍受度。
支援真實透明視窗,若 Window Manager 支援 Composite 時將會自動啟用。
您可以在個人設定檔中使用 window_opacity = 0.15 來指定透明度。
您可以在個人設定檔中使用 transparent_window = 0 來關閉這個功能。
- 可以在個人設定檔中使用 show_transparent_menu = 0 來關閉滑鼠選單中的透明視窗相關項目。
在滑鼠選單中新增【透明視窗】及【視窗透明度】。
修正:
提高和 evilwm 的相容性。
感謝 caleb 回報此問題。
即使設定了 `use_rgba = 1',還是無法在 xcompmgr 上啟用 rgba。
感謝 caleb 回報此問題。
修正在使用透明背景時的一些小問題。
修正在變更字型或視窗大小時的一些小問題。
新增功能:
2008/4/25 (0.8.7) (Source Code)
在 [放大視窗] 和 [縮小視窗] 時,字型將會以 */ 1.12 的比例增減。
在使用 <Ctrl><+> 和 <Ctrl><-> 時,字型將會以 +-1 的比例增減。
2008/4/19 (0.8.6) (Source Code)修正:
己能正確在 kwin 下執行。kwin 是 KDE 預設的 Window Manager。
感謝 swyear 及 caleb 回報此問題。
在啟用了 RGBA 時,增進了和 xorg 內建顯示模組的相容性。如果您在使用時還是會遇到像是無畫面、半透明文字或文字顏色消失,請確認您在 /etc/X11/xorg.conf 有如下設定:
Option "XAANoOffscreenPixmaps" 提高了在變更 GNOME 的 font rendering 及 theme 時的忍受度。
但是當每個分頁都使用了不同大小的字型時,可能還是會出問題。因為字型在 font rendering 及 theme 改變之後,每個分頁裡的字型未必會成等比例增加,所以這個 bug 應該是無法可想的。
是使用 <Ctrl><`>(而不是 <Ctrl><~>)來啟用或關閉功能鍵。
感謝 BV1AL 回報此問題。
設定檔中的 screen_width 名稱改為 column!
設定檔中的 screen_height 名稱改為 row!
新增功能:
若系統的 Window Manager 支援 Composite,就會自動啟用 RGBA(真實透明)。
您可以使用 use_rgba = 0 來強制關閉 RGBA,因為它實在很慢。
如果您是使用 xcompmgr,您可以使用 use_rgba = 1 來強制啟用 RGBA,因為 gdk_screen_is_composited() 無法辨別 xcompmgr。
在滑鼠選單中的【改變字型】將會改變所有分頁的字型。
在滑鼠選單中的【透明背景】和【背景透明度】的設定將會套用至所有分頁。
在滑鼠選單中新增【重置為預設字型大小】,它將會將所有分頁的字型及大小重置為使用者預設值。
在滑鼠選單中新增【重置為系統字型大小】,它將會將所有分頁重置為系統預設的字型 (Monospace 12) 及大小 (80x24)。
廢棄:
滑鼠選單中的【改變此分頁的字型】已遭廢棄。
修正:
在變更 GNOME 的 font rendering 及 theme 時,vtebox 的大小常會因而縮小。
新增功能:
可用 <Ctrl><~> 來啟用或關閉功能鍵。
支援真實的透明視窗。若系統的 Window Manager 支援 Composite,就會自動啟用這個功能。
2008/4/12 (0.8.5)
(Source Code)
修正:
在設定了 page_names_no=0 後,若改變分頁順序時,在分頁上還是會顯示分頁號碼。
<Ctrl><O> = 全選 Vte 終端機視窗裡的文字。因為 <Ctrl><S> 是 rtorrent 用來開始下載的功能鍵。
在變更 GNOME 的 theme 時,vtebox 的大小常會因而縮小。
在改變某個分頁字型時,會同時改變視窗大小。
新增功能:可重覆使用 page_names。可用 reuse_page_names=0 來關閉這個功能。
可在分頁上顯示正在執行中的指令。可用 page_shows_current_cmdline=0 來關閉這個功能。
可在視窗標題上顯示正在執行的前景程式。可用 window_shows_current_page=0 來關閉這個功能。
在使用者按下 <Ctrl><W> 或 <Alt><F4> 來強制關閉程式或分頁時,若該分頁有前景程式正在執行,則會顯示提示視窗。
在使用者按下 <Ctrl><W> 或 <Alt><F4> 來強制關閉程式或分頁時,會呼叫 kill() 指令來關閉 shell 命令,以防止該 shell 的子行程會全數跟著關閉。但前景程式還是會被強制關閉。當然了,除非是前景程式完全當掉,請儘量用 <Ctrl><D> 或 exit 指令來關閉分頁。
在滑鼠選單中新增【改變所有分頁的字型】。
2008/4/6 (0.8.4) (Source Code)
修正:
新增功能:
- 設定檔中的 screen_with 名稱改為 screen_width!
可用 <Ctrl><F1~F12> 來切換到第 1 至 12 個分頁。
- 分頁自動編號。
在滑鼠選單中新增【取得功能鍵值】。如此就能輕易的取得可用於設定檔的鍵值了。
多重分頁名稱,但預設是關閉的。請在設定檔中加上像是 page_names = 臨 兵 鬥 者 皆 陣 列 在 前(可自訂,以空白分隔)來開啟這個功能。
<Ctrl><S> = 全選 Vte 終端機視窗裡的文字。因為 <Ctrl><A> 是 screen 的功能鍵,所以改用其它鍵值。
<Ctrl><X> = 將文字複製至剪貼簿。因為 <Ctrl><C> 是用來在 Shell 裡用來中止程式用的,所以改用其它鍵值。
<Ctrl><V> = 貼上剪貼簿中的文字。
<Ctrl><+> = 放大字體
<Ctrl><-> = 縮小字體
<Ctrl><Enter> = 重設字體大小
在滑鼠選單中新增【放大視窗】、【縮小視窗】、【重設視窗大小】。
在滑鼠選單中新增【使用說明】。
在滑鼠選單中新增【設定檔範例】。
- 在滑鼠選單中新增【改變這個分頁的字型】。
在滑鼠選單中新增圖示,讓畫面美觀一些。
2008/4/1 (0.8.3) (Source Code)
新增功能:
修正:
在滑鼠選單上新增【輸入法列表】,但預設上為關閉。您可以在您的個人設定檔中設定 show_input_method_menu = 1 來開啟這個功能。
新增系統設定檔。預設上位於 /etc/xdg/lilyterm.rc。
在關閉多個分頁前會先詢問使用者。
使用 autoconf 及 automake 等標準工具來產生 configure 檔案。
當直接按下視窗上的 [X] 來關閉 LilyTerm 時,會產生 Segmentation fault 的錯誤。
2008/3/20 (0.8.2)
(原
始碼)
修正:
新增功能:
- 一個小 Patch 讓 LilyTerm 更精簡。感謝 caleb!
- 可用滑鼠右鍵點擊來直接調整背景的透明度。
滑鼠右鍵新增【重設】按鈕。比如說,在 cat binary-file 後,若畫面亂掉時可利用它回復。
- 使用 -u/--user_profile 來使用特定的設定檔。比如說,您可以建立一個 telnet 專用的 lilyterm.rc 做為上 BBS 站時使用,就不必每次都要費心調來調去了。
2008/3/19 (0.8.1)
(原
始碼)
已不再加掛輸入法修正程式。請替而使用上文中的 libvte 修正程式[1]。如此一來,所有的 libvte based 程式,包括 gnome-terminal、xfce4-terminal、roxterm、evilvte 等等都能正確支援 GCIN 等等各種中文輸入法了。如此一來,LilyTerm 已能正確和 SCIM 搭配使用。
新增功能:
可用滑鼠右鍵點擊來啟用/關閉透明背景。
可以用 prev_tab_key = NULL 來 關閉某個快捷鍵,但這樣並無法增進程式的效能。
2008/3/16 (0.8.0)
(原
始碼)
修正:
新增功能:
在 新增/刪除 分頁時,視窗大小會(無法理解得)隨機改變。
- 在開啟過多分頁時,視窗大小會隨之改變。
支援 L10n/i18n!徵求翻譯者!
支援命令列參數:
使用 -h/--help 以取得說明訊息。
使用 -e/--execute 來讓 LilyTerm 在啟動時執行某一特定程式。
使用 -v/--version 來顯示版本資訊。
使用 -p/--profile 以取得設定檔範例。
2008/3/14 (0.7.9)
(原
始碼)
修正:
新增功能:
- 在判斷鍵值時,會將 <a>-<z> 轉換為 <A>-<Z>。感謝 Silice 回報此問題!
- <Ctrl><←> = 往前移動該分頁
<Ctrl><→> = 往後移動該分頁
<Ctrl><↑> = 將該分頁移至第一頁
<Ctrl><↓> = 將該分頁移至最後一頁
2008/3/12 (0.7.8) (原 始碼)
修正:
- 在放大縮小視窗後,在開啟第二個分頁時,視窗會被還原為原始大小。
再度更新鍵值判斷方式,可略微提昇程式效率。
新增設定檔範例 lilyterm.rc,位於 /usr/share/doc/lilyterm/examples/ 下。
2008/3/11 (0.7.7) (原 始碼)
英文網頁上架!
修正:
新增功能:
設定檔中的 pre_tab_key 名稱改為 prev_tab_key!
視窗只能調大不能變小
- 在 screen 裡,<backspace> 無法作用的問題。
- 可以用 prev_tab_key = (不指定值)來 關閉某個快捷鍵,但這樣並無法增進程式的效能。
可以藉由拉動/移動視窗來得知目前的字元的行列數。但需要 Window Manager 有支援。
- 在變更視窗大小時,會以單一字元大小為單位調整視窗大小。
2008/3/9 (0.7.6)
(原
始碼)
新增功能:
- 按下 <Ctrl><E> 可更改分頁名稱。這對於習慣開多個分頁來開發程式的人們而言應該是很便利的功能。(請參考簡介中的截圖![1])
2008/3/7 (0.7.5) (原 始碼)
修正:
- 若無設定檔時,分頁快捷鍵無法作用。
新增 Ubuntu 套件。(已修正輸入法問題)
2008/3/7 (0.7.4)
(原
始碼)
修正:
關閉分頁時,會移至下個分頁,而不是預設的上個分頁。
再度更新鍵值判斷方式,可略微提昇程式效率。
新增功能:
在切換文字編碼時,無法同時設定 Locale 參數。(因為要修改的環境變數是子行程 bash,而不是當前正在執行的 Lilyterm),懇請協助!
新增應用程式圖示。
2008/3/5 (0.7.3)
(原
始碼)
新增功能:修正:
在新開分頁時,會自動使用目前這個分頁的目錄。
修正鍵值判斷方式,可略微提昇程式效率。
新增 Ubuntu 套件。← 輸入法有問題,待修正。
2008/3/4 (0.7.2)
(原
始碼)
新增功能:授權由 3-clause BSD-like license 改為更寬鬆的 2-clause BSD-like license。
可經由設定檔自行定義快捷鍵。請參考下文中的【設定快捷鍵】。[4]
2008/3/2 (0.7.1) (原 始碼)
修正:
修正一個 Segmentation fault 錯誤。感謝 letoh!
新增分頁快捷鍵 (暫時) 改為 <Ctrl><Insert>。<Ctrl><T> 是 vim 用來取出 tag 堆疊的快捷鍵。
關閉分頁快捷鍵 (暫時) 改為 <Ctrl><Delete>。<Ctrl><W> 在 bash 是用來刪除單字、在 emacs 是 kill-region,而在 vim 中則是 window command prefix。感謝 letoh 提供資訊!
新增功能:
新增功能:<Ctrl><Home> = 到第一個分頁
新增功能:<Ctrl><End> = 到最後一個分頁
2008/3/2 (0.7.0)
(原
始碼)
初始發行
2008/2/25 (0.1.0)
本計劃開始