LilyTerm
輕巧人性化的 X Terminal Emulator
LilyTerm 0.9.8 已經釋出!
[@] 輕巧人性化但功能強悍的終端機模擬程式 - LilyTerm _ O X
[首頁] [功能簡介] [下載] [開發歷程] [小技巧] [關於] [ENG]

2009/12/15 (0.9.8) (原始碼)

修正

  • 在調整分頁上的文字顏色後可能會關閉到錯誤的分頁。

  • 在確認是否關閉多重分頁後可能會關閉到錯誤的分頁。

  • 新增的分頁可能無法順利取得焦點,如果此時關閉這個分頁的話可能會導致 segfault。

  • 在開新的視窗時,視窗的標題可能不會更新。

  • 若以 clang 來編譯時,會出現的一個編譯警告。

    非常感謝 caleb 回報這個問題。

新增功能:

  • 更新了德文翻譯。

    非常感謝 Mario Blättermann!

  • 更新了土耳其語翻譯。

    非常感謝 Samed Beyribey!

  • 更新了簡體中文翻譯。

    非常感謝 caleb!

  • 在關閉多個分頁,或是中斷正在執行的前景程式時,新增一個確認鈕可直接關閉 LilyTerm。

  • 可以在設定檔中啟用/關閉在關閉多個分頁時是否要出現確認視窗。預設上是關閉的。

  • 使用 -l/--login 選項來讓 shell 以 login shell 的方式啟動。

    非常感謝 caleb 回報這個問題。

  • 支援 gnome-default-applications-properties,可以在 GNOME 的控制台中的程式預設設定中將 LilyTerm 設定為程式的預設的 X Terminal Emulator。

    請參閱以下連結以取得更多詳盡資訊:

    http://live.gnome.org/ControlCenter/AddingDefaultApplications

    您必須安裝 gnome-control-center-dev 套件(似乎要 >2.24.0)來啟用這個選項。

    非常感謝 caleb 回報這個問題並提供 lilyterm.xml 檔。

  • 新的選單項目:【未作用時將文字變暗】。

  • 新的選單項目:【關閉 LilyTerm】。

2009/9/11 (0.9.7) (原始碼)

重新以 GPLv3 發行。

不再支援 gtk+2 < 2.10。

因為設定檔裡的巨大變化,設定檔已改名為 lilyterm.conf

網站已重新設計,非常感謝 Cameron Sampson!

修正:

  • 使用 g_get_current_dir() 取代 g_getenv("PWD")。(0.9.7~pre1)

    非常感謝 caleb 回報這個問題。

  • 在失去焦點時,仍會更新視窗標題。(0.9.7~pre1)

  • 當以 "zh_TW.UTF-8 lilyterm" 來啟動 LilyTerm 時,若之後再以 "zh_TW lilyterm"(而不是 "zh_TW.Big5 lilyterm")來啟動另一個 LilyTerm 的話,它的文字編碼將會不正確。(0.9.7~pre7)

  • 修正當以 LC_ALL=zh_TW(而不是 zh_TW.Big5)來啟動時的一些小問題。(0.9.7~pre7)

    非常感謝 Balázs Hámorszky 回報並測試這個問題。

  • 使用 gdk_spawn_on_screen_with_pipes() 取代 vfork()/execvp() 來開啟超連結,否則會導至 zombie 程序。(0.9.7~pre8)

    非常感謝 icman 回報這個問題。

  • 修正 update_page_name() 裡的一個 double free() segfault 錯誤。(0.9.7~pre8)

    非常感謝 Balázs Hámorszky 回報這個問題。

  • 在和 ibus >=1.1.0.20090508 搭配使用時,功能鍵失去作用。這是因為 ibus 會修改 key->state 的值導致 LilyTerm 的誤判。

    非常感謝 nasofe 回報這個問題。(0.9.7~pre11)

  • 若在環境變數或是 -e 參數中有 " " 時可能導致問題。(0.9.7~pre13)

  • 在由執行中的指令返回時,有時 Tab 名稱不會正確得更新為當前目錄。(0.9.7~pre14)

  • 若清空所有的 LC_* 環境變數時會導致 LilyTerm 發生 segfault。

    非常感謝 caleb 回報這個問題。(0.9.7~pre14)

  • 使用 valgrind 來修正許多的 memory leak 問題。(0.9.7~pre14)

  • 修正若在 menuitem 裡使用 GSList 會出現的詭異 segfault 錯誤。

    非常感謝 YoungKing 回報這個問題。(0.9.7~pre14)

  • 修正在處理環境變數時的一些小問題。(0.9.7~pre15)

  • 在安裝了新版的 LilyTerm 後會出現一個奇怪的 "dialog(20): menu_active_window = NULL" 警告視窗。

    非常感謝 Aeglos Lin 回報這個問題。(0.9.7~pre15)

  • VTE_CJK_WIDTH 預設上會被設為 'narrow'。(0.9.7~pre15).

  • 設定檔裡,超連結的環境變數及指令應當以 <tab> 分隔。(0.9.7~pre15)

  • 取消在【取得功能鍵值】中無用的 "MODE1" (=Alt)。(0.9.7~pre16)

  • 在要求確認是否關閉多個分頁時,會關閉到錯誤的分頁。(0.9.7~pre17)

  • 在調整分頁的顏色時,若之前是將分頁列設定為隱藏的話,它將不會自動出現。(0.9.7~pre17)

  • 視窗大小在由全螢幕還原時可能會不正確。

    非常感謝 BV1AL 回報這個問題。(0.9.7~pre18)

  • 無法以當前目錄來呼叫之後的 LilyTerm 視窗。(0.9.7~pre18)

  • 若使用 <Ctrl><Q> 來關閉目前的分頁,可能會在警告視窗中顯示不正確的程式指令。(0.9.7~pre19)

  • 若文字為 non-UFT-8,將不會更新分頁名稱。(0.9.7~pre19)

  • 更新版權聲明中的年份為 2008-2009。非常感謝 caleb 回報這個問題。(0.9.7~pre19)

  • 在由 X 登出時可能會出現一個奇怪的 "dialog(3): menu_active_window = NULL" 警告視窗。(0.9.7~pre20)

  • 不能使用相對路行來指定設定檔。非常感謝 BV1AL 回報這個問題。(0.9.7~pre20)

  • 不處理 -e 選項後的參數。(0.9.7~pre20)

  • 全視窗的快捷鍵的預設按鍵改回 <Alt><F11>。非常感謝 BV1AL 回報這個問題。(0.9.7~pre21)

  • 在 po/POTFILES.in 加入了 "src/profile.c"。非常感謝 oahong 回報這個問題。(0.9.7)

  • 在失去焦點時,粗體文字也會同時變暗。(0.9.7)

  • 在拖放分頁時可能會導致視窗大小改變。(0.9.7)

  • 在警告視窗上的超連結指令將會以 " "(而不是 tab)分隔。(0.9.7)

  • 提高超連結的相容性,現在已可支援 URL 中有 "," 及 ";"。非常感謝 BV1AL 回報這個問題。(0.9.7)

新增功能:

  • 新的選單項目:【複製 URL】、【複製】、【貼上】,但預設上未啟用。(修正:在 0.9.7~pre16 中改為預設上啟用。)

    您可以藉由修改設定檔來啟用這個功能。(0.9.7~pre6)

    非常感謝 Balázs Hámorszky 的修正程式及建議。

  • 新增了土耳其語翻譯。(0.9.7~pre1)

    非常感謝 Samed Beyribey!

  • 新增了簡體中文翻譯。(0.9.7~pre1)

    非常感謝 caleb!

  • 更新了德文翻譯。(0.9.7~pre7)

    非常感謝 Mario Blättermann。

  • 拖拉分頁至另一個 LilyTerm 視窗,或是拖放到桌面上來產生新的 LilyTerm 視窗。(0.9.7~pre1)

  • 支援 -d/--directory 命令列參數。(0.9.7~pre1)

  • 新的選單項目:【顯示分頁列】及【隱藏分頁列】,讓拖拉單一分頁時更加方便。(0.9.7~pre1)

  • 新的選單項目:【閃爍遊標】。< font color="#96d7f9">(0.9.7~pre1)

    感謝 Hydonsingore 的建議。

  • 使用 <Alt><F11> 來切換至全螢幕。(0.9.7~pre2)

    感謝 BV1AL 的建議。

    但這個功能在 fluxbox 無法正確運作,請升級 fluxbox 1.1.1 來避開這個問題。

  • 可以在設定檔中指定 ANSI 的顏色主題。(0.9.7~pre3)

    請先點選選單項目【儲存設定】,然後手動修改。

    可以指定的值有 linux、xterm、rxvt、tango 及 vte_fixed。

    預設的值是 "vte_fixed"。(0.9.7~pre5)

    感謝 gnome-terminal 及 caleb 所提供的顏色代碼。

  • 可以在設定檔中自訂在終端機中所使用的 ANSI 顏色。(0.9.7~pre3)

    感謝 予兒 及 freealan 的建議。

  • 新的選單項目:【調整 ANSI 顏色的亮度】。(0.9.7~pre4)

  • 新的選單項目:【發出嗶聲】。(0.9.7~pre5)

  • 可以在設定檔中設定 `visible_bell = 1' 來啟用視覺嗶聲。

    感謝 freealan 的建議。(0.9.7~pre5)

  • 若以 -DDEBUG 編譯,可以使用 <Ctrl><Print Screen> 將執行中的 VTE 分頁裡的資料傾印出來以利於除錯。(0.9.7~pre7)

  • 在設定檔中加入了監控版本資訊。(0.9.7~pre12)

  • 在傳送 socket 資料時加入了 socket 監控版本資訊。(0.9.7~pre12)

  • 支援 -T/--title 選項。(0.9.7~pre12)

    請參閱以下連結來取得更多詳盡資訊:

    http://www.debian.org/doc/debian-policy/ch-customized-programs.html

  • 在執行 -e 參數所指定的指令前會要求使用者確認。(0.9.7~pre13)

  • 在確認 -e 指令的警告視窗中會加粗指令列。(0.9.7~pre14)

  • 加粗【取得功能鍵值】視窗中的功能鍵值。(0.9.7~pre14)

  • 可以在設定檔中自訂『終端機模擬模式』,預設值為 'xterm'。(0.9.7~pre15)

  • 若關閉了選單項目中的【歷史捲軸】,捲軸列將會隱藏。

    感謝 BV1AL 的建議。(0.9.7~pre15)

  • 當視窗失去焦點時,文字會變暗。

    可以在設定檔中使用 "inactive_brightness =" 來關閉這個功能。(0.9.7~pre15)

  • 可在設定檔中設定在一開啟時是否隱藏捲軸列。(0.9.7~pre15)

  • 可以在設定檔案設定 'Delete' 或 'Backspace' 的鍵值。(0.9.7~pre15)

    感謝 oahong 及 caleb 的建議。

  • 選單項目【複製】將也同時會複製至 pclipboard。

  • 分頁列及捲軸列在全螢幕時同時也會隱藏。(0.9.7~pre16)

    感謝 caleb 的建議。(0.9.7~pre17)

  • 加粗對話盒中的設定檔路徑。(0.9.7~pre17)

  • 全螢幕已分為兩個功能鍵:(0.9.7~pre18)

    <Alt><F11> = 全視窗,隱藏視窗飾邊並放大為全螢幕。

    <Alt><Return> = 在放大為全螢幕的同時,也隱藏分頁列及捲軸列。

  • 修正在保持視窗大小時的一些小問題。(0.9.7~pre18)

  • 支援 XTerm Title。(0.9.7~pre18)

    感謝 lun-b612 及 adrian 的建議。(0.9.7~pre18)

  • 將會把分頁上的標題文字轉換成 UTF-8。(0.9.7~pre19)

  • 在分頁上顯示工具提示。(0.9.7~pre20)

  • 重整設定檔的格式。(0.9.7~pre20)

  • 若指定的設定檔不可取用時,將會顯示警告視窗。(0.9.7~pre20)

  • 如果該分頁的編碼為 non-UTF8,將會把對話盒裡的文字轉成 UTF-8。(0.9.7~pre21)

  • 在【使用說明】裡加註版本資訊,其中的文字也做了更新。

    感謝 BV1AL 的建議。(0.9.7~pre21)

  • 支援使用符號連結的設定檔。(0.9.7~pre21)

    感謝 letoh 及 lloydhuang 提供技術支援。

  • 若在設定檔中沒有『監控版本資訊』的話,不會顯示警告視窗。

    感謝 caleb 的建議。(0.9.7)

  • 新的分頁將會位於原始分頁的右邊(原本會放在最後)(0.9.7)

2008/7/30 (0.9.6) (原始碼)

給 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><`> 來暫時關閉滑鼠右鍵選單。

2008/7/10 (0.9.5) (原始碼)

修正:
  • 提高 -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/7/2 (0.9.4) (原始碼)

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/6/9 (0.9.3) (原始碼)

預設關閉分頁的快捷鍵改為 <Ctrl><Q>

修正:

  • 更新德文翻譯。感謝 Mario Blättermann!
  • 如果同時設定了 page_shows_current_cmdline = 0page_shows_current_dir = 1,分頁的名稱不會改變。

  • 重寫了 geometry 的程式碼。現在 LilyTerm 在任何 Window Manager 下應該都能正確改變大小了,且幾乎不會對效能產生任何影響。

新增功能:

  • 若該分頁取得焦點或名稱改變,將會以粗體表示。可在設定當中指定 bold_current_page_name = 0 來關閉這個功能。

  • 若在該分頁裡以 root 權限執行程式,分頁的文字顏色將會改變。

  • 可由滑鼠選單來自訂分頁的文字顏色。

2008/5/27 (0.9.2) (原始碼)

修正:
  • 在【關閉正在執行程式】的確認視窗關閉後,所有的功能鍵皆失效且視窗無法關閉。

2008/5/25 (0.9.1) (原始碼)

Fluxboxevilwm 裡,無法直接利用滑鼠改變 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/9 (0.9.0) (原始碼)

修正:
  • emacs<backspace> 無法運作。
    感謝 yoyo 回報此問題。
  • 暫時僅在 GNU/Linux 上啟用 page_shows_current_cmdline 功能。會儘速解決和 FreeBSD 不相容的問題。

新增功能:

  • 新增德文翻譯。

    感謝 Mario Blättermann!

  • 在滑鼠選單中新增【歷史捲軸】【清除此分頁的歷史捲軸】

    感謝 阿陞 提供此建議!

  • 在滑鼠選單中新增【改變文字顏色】【改變背景顏色】。您可以使用滑鼠在顏色選取區 遊移的同時看到它在 vtebox 裡套用後的效果。

    您可以使用 show_color_selection_menu = 0 來隱藏這兩個滑鼠選單。

  • 在滑鼠選單中新增【儲存設定】。它會依據本頁的內容儲存至個人設定檔。

廢棄:

  • 滑鼠選單【設定檔範例】已遭廢棄。

2008/5/1 (0.8.9) (原始碼)

修正:
  • 當系統的 Window Manager 支援 Composite 時,卻未自動啟用 RGBA(真實透明)

  • 提高了在 GNOME/xfce4 的 font rendering 及 theme 變換過快時的忍受度。

新增功能:

  • 支援真實透明視窗,若 Window Manager 支援 Composite 時將會自動啟用。

    您可以在個人設定檔中使用 window_opacity = 0.15 來指定透明度。

    您可以在個人設定檔中使用 transparent_window = 0 來關閉這個功能。

  • 可以在個人設定檔中使用 show_transparent_menu = 0 來關閉滑鼠選單中的透明視窗相關項目。
  • 在滑鼠選單中新增【透明視窗】【視窗透明度】

2008/4/27 (0.8.8) (原始碼)

修正:

  • 提高和 evilwm 的相容性。

    感謝 caleb 回報此問題。

  • 即使設定了 `use_rgba = 1',還是無法在 xcompmgr 上啟用 rgba

    感謝 caleb 回報此問題。

  • 修正在使用透明背景時的一些小問題。

  • 修正在變更字型或視窗大小時的一些小問題。

新增功能:

  • [放大視窗][縮小視窗] 時,字型將會以 */ 1.12 的比例增減。

  • 在使用 <Ctrl><+><Ctrl><-> 時,字型將會以 +-1 的比例增減。

2008/4/25 (0.8.7) (原始碼)

修正:

  • 己能正確在 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)

廢棄:

  • 滑鼠選單中的【改變此分頁的字型】已遭廢棄。

2008/4/19 (0.8.6) (原始碼)

修正:

  • 在變更 GNOME 的 font rendering 及 theme 時,vtebox 的大小常會因而縮小。

新增功能:

  • 可用 <Ctrl><~> 來啟用或關閉功能鍵。

  • 支援真實的透明視窗。若系統的 Window Manager 支援 Composite,就會自動啟用這個功能。

2008/4/12 (0.8.5) (原始碼)

修正:

  • 在設定了 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) (原始碼)

修正:
  • 設定檔中的 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) (原始碼)

新增功能:

  • 在滑鼠選單上新增【輸入法列表】,但預設上為關閉。您可以在您的個人設定檔中設定 show_input_method_menu = 1 來開啟這個功能。

  • 新增系統設定檔。預設上位於 /etc/xdg/lilyterm.rc

  • 在關閉多個分頁前會先詢問使用者。

修正:
  • 當直接按下視窗上的 [X] 來關閉 LilyTerm 時,會產生 Segmentation fault 的錯誤。

使用 autoconfautomake 等標準工具來產生 configure 檔案。

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-terminalxfce4-terminalroxtermevilvte 等等都能正確支援 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) (原始碼)

新增功能:

  • 可經由設定檔自行定義快捷鍵。請參考下文中的【設定快捷鍵】。[4]

授權由 3-clause BSD-like license 改為更寬鬆的 2-clause BSD-like license。

2008/3/2 (0.7.1) (原始碼)

修正:

  • 修正一個 Segmentation fault 錯誤。感謝 letoh!

  • 新增分頁快捷鍵 (暫時) 改為 <Ctrl><Insert>。< tt><Ctrl><T> 是 vim 用來取出 tag 堆疊的快捷鍵。

  • 關閉分頁快捷鍵 (暫時) 改為 <Ctrl><Delete>。< tt><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)

本計劃開始