fterm big5版首發布

看板Maple (BBS架站)作者時間21年前 (2003/05/20 02:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
fterm 2首次發布于 2001年年底,經過一年多網絡上各路朋友的支持和鼓勵, 至今發展較成熟。 當時制作fterm2時想制作多語言版本,但是由于bbs上的智能識別以及台灣和 大陸bbs的慣例差異,其實fterm的CHT版并沒有成功使用。 前兩天itoc提到KKMan,我下了一個來看,覺得靠kkman商業運作來發展bbs 似乎有點前途隱晦。 于是改制出了一個big5版的fterm,由于時間短,在語言詞匯上可能和台灣 的朋友們的說法不大一致,歡迎提意見。另外,在智能識別一些站台的菜單 方面,hoho,因為台灣的站台實在太多太多,種類也光怪陸離,目前僅支源 maple分支,note居上的站台。 fterm的源碼暫時沒有全部發布,但核心部分代碼在主頁上可以找到,這部分 代碼完全夠您制作一個自己的完整term。下載前請細讀下載要求。 fterm主頁:http://fterm.zj001.net fterm-big版下載:http://210.83.130.82/~fuse/fterm-big5.zip 下面是當年發布fterm 2的文檔,主要的功能已經體現。 -== 關于FTERM 2 ==- fterm 2期望作一個通用的term,可以上bbs,也可以操作unix主機。 -== 完整的unix telnet client ==- ----------------------------------------------------------------------- 作為一個操作unix主機的term,首先要實現一個正確的term,即支持基本的ansi控制 符,正確地顯示顏色,能夠卷滾,能夠隨意變動行列數。 特別地,由于在unix中使用mc(Midnight Commander)會帶來相當多的方便,因此加入 了codepage的支持以畫出表格線。 fterm支持行列數根據屏幕大小變換,在變換大小時有時會清歷史屏幕以配合正確的 卷滾。 在telnet一個unix主機時,TERM Type當然是可以隨意設,但是許多軟件對不同的termtype 的處理就是不同的: 第一個不同是鍵盤,特別的上下左右鍵在vt220時是*[A *[B,而在XTERM中則是*OA,* OB,這里*表示^[,即0x1B字符 第二個不同是顯示,如果TERM是支持彩色的,那么會主機會發回來有彩色的界面來, 如果TERM是不支持Graphic Char的,那么主機就會以'|---|'等ASCII字符來顯示表格 第三個不同是鼠標支持,如果TERM=xterm或其派生,那么一些程序就會支持鼠標點擊 ,這在TERM類型的界面中相當有趣。 以上几點可以用Midnight Commander試驗,在Linux中打mc,在FreeBSD中叫midc. FTERM支持自定義鍵盤,默認地,它附帶了三種類型的鍵盤設置: 第一種是vt110,上鍵*OA 下鍵:*OB,配合FreeBSD默認的設置,在Linux中如果希望 出表格線,應當設置TERM=vt220,并且使用fterm1-linux.kbd代替fterm1.kbd 第二種是BBSTERM,這個是專為bbs中設計的,以vt110為基礎,多了一些連系功能的 按鍵 第三種是xterm,你可以測試鼠標操作 fterm支持XTERM mouse,請在屬性里鍵盤選擇XTERM, 登陸一個unix主機,打mc測試 點擊鼠標會有動作。但這還在非常alpha的階段,xterm termtype顯示方面刷新還很 糟糕。 -== 令bbs上的操作更有趣些 ==- ------------------------------------------------------------------------- -- 作為一個bbs term,在一個標准term的基礎上,提供一些功能期望使得上bbs變得有 趣一些。 特別地,希望浙大笑書亭bbs上的人們快樂一些。 -== 彩色拷貝與粘貼 ==- 拷貝:拷貝的問題在于如何使得拷貝得到的字符串比較優化,不會有太多的冗余控制 符。 (比如*[1;32;41maaaaaaaaaaa*[33mbbbbb*[m這里a和b顯示應當都是紅底和高亮的, b有關的背景和高亮控制符可以省略。) 目前fterm支持色彩,背景,高亮,閃爍控制符,下划線等拷貝與粘貼。 粘貼:在bbs上,描述ansi彩色的字符ESC(#27)是無法直接輸入的,因此是依賴約定 的某種鍵組合產生。在Firebird上一般按兩次ESC,在maple上按ctrl-u輸入。 只要你各個bbs選對類型,就可以在不同系統之間作拷貝與粘貼。 -== 全文下載 ==- 在bbs上實現全文下載是一件很別拗的事情,在此之前,我們嘗試過用csbbsd配合cq66 實現全文下載,這樣看起來更加合理一些,此外,通過bbspop3d從pop3端口取信也是 很好的方式,hightman還實現了webbbsd,可以用web瀏覽很方便實現文章的下載。 但是直接從term中下載看到的文章似乎仍然是更令人習慣的方式。因此,這次fterm 仍然采用模擬翻頁的方式走完文章,以實現“全文下載”。 目前支持Maple和Firebird BBS的全文下載,可以在文章列表或者在閱讀文章的時候 中按右鍵下載,在工具條中也有快捷按鈕。如果你打開鼠標操作,那么操作起來就顯 得更加愉快。 -== 鼠標操作==- 在bbs中進行鼠標操作,已經有很多term作過了,由于maple類型的bbs不多,因而這 些term對于笑書亭上的人們顯得很遺憾。 fterm2期望給笑書亭上的朋友們一些希望。 在主菜單,分類討論區,聊天選單中,fterm2會識別出類似"(C)lass" 這樣包括")" 的選項,畫一條暗色下划線用以標示。點擊時自動發送出"C"這樣的命令。 版面列表,精華區,用戶列表,好友列表等列表中,識別列表中各項位置,畫下划線 以標示,鼠標點擊時自動移到期望的位置,并發送回車進入。 特別的,在笑書亭,查詢訊息時點選訊息會自動按"w"以進行發訊息操作。 在列表中有几種可能的操作: 點在最上面一行,會發出HOME鍵,以跳到列表首項; 點在最上面2-3行,發出PGUP鍵; 在最下面一行(第24行)時,會發送PGDN鍵,以跳到列表末項; 在文章列表或版面列表中點擊,模擬移動到鼠標所指文章并進入閱讀; 在橫向70字符以后移動鼠標,在11行以上點擊會發送Page Up鍵,向上翻頁, 在11行 以下點擊會發送Page Down鍵,向下翻頁; 在橫向10字符左邊點擊鼠標,會發送左鍵,以退到上級菜單﹔ 在閱讀文章時,點屏幕上半部點擊模擬按"上"鍵,點屏幕下半部模擬按"下"鍵; 在編輯文章時,在屏幕編輯區點擊自動將光標盡可能近地移到點擊處; 在不可判斷的狀態下,在屏幕中間點鼠標發送回車。 -== 防發呆 ==- 一般bbs上60分鐘沒有按鍵操作,就會被踢下。使用防發呆就是定時發送點操作給bbs 站。 事先請定義一個防發呆鍵。dnl建議^[[A^[[B,這是表示連續按上下鍵的意思。 fterm默認設置^@表示刷新屏幕。 總之這樣的事情大家自便,不知道還有什么鍵可以用,可以打開工具->自定義鍵盤 按一些鍵看看鍵值。當然也有人習慣打開netterm看。 -== 自動回訊息 ==- 訊息到來時會發出一個Beep,fterm2收到beep字符后,會在下次數據到來時期望屏幕 上出現訊息的字樣。(有的系統是一次,有的是2次) fterm2會從屏幕上的訊息字符串中提取發送人。并記錄為最后發訊人lastwho。如果 最后發訊人重復發送訊息,那么,只回復一次。這樣防止了兩個fterm設置為自動回 復,然后其中一個發送了一個訊息造成死循環。 在現在的版本中,如果同一個人在10秒后再發送訊息,仍然會自動回復,因為10秒的 間隔可以被認為不會產生惡意的后果。 如果fterm的主人切換了一次自動回復的功能,那么lastwho被清,也就是說重新記時 和記lastwho. fterm現在的版本加入一個新的功能:N分鐘無動作切換自動回復訊息。顧名思義,就 是如果你被人忽然叫開了,那么機器上鼠標和鍵盤N分鐘沒有動作,那么就認為機器 前沒人,自動開啟自動回復功能。 -== 自動應答聊天請求 ==- 大部分bbs在收到聊天請求時會發送beep給term,這時fterm發送一個單個字符出去, 會期望屏幕首行會出現“....聊天嗎”字樣,這時,fterm可以自動回復no和不能聊 天的理由。 但在smth和大話西游站上,bbs系統只有當term有動作才發送出beep字符,使得這個 功能無法實現。 -== 設置自定義快捷鍵 ==- 菜單->界面->顯示自定義快捷鍵->會顯示出一個新的工具條。其中第一個按鈕是定義 快捷鍵,點擊后出現編輯界面。 命令的格式我在fterm中示范了几個例子。比如說轉寄一篇文章到自己的信箱就象這 樣:F^M^M^MN^M^M^M^[[B 其中^M表示回車,^[[B表示下方向鍵,上面那個序列是針對smth bbs上在文章列表上 按大寫F然后三個回車,當提示要不要過濾ANSI字符時回N再接三個回車,然后這時應 當會回到文章列表,按下鍵,為轉寄下一篇文章作准備。 其它的如^[[A表示上方向鍵^[[C表示右 ^[[D表示左。很自然的^A表示ctrl-a,^P表 示按ctrl-P可以發文章..........等等。這樣就可以組合出一連串的操作序列。 新的版本加入^~表示延時100ms。 -== 自定義ANSI色彩 ==- 目前fterm准備有三種可自定義ANSI色彩配色方案。 其中配色方案一是標准的ANSI色彩,一般bbs用這個配色方案 二是上面標准的ANSI色彩的基礎上,將第7種Silver色加亮,用于操作 unix主機的默認前景色。 配色方案三隨你自己定。 -== 自定義鍵盤 ==- 為各位使用方便,以下功能鍵為預定義: F12 : 地址簿 ctrl-insert : 拷貝 shift-insert : 粘貼 ctrl-delete : 粘貼 ctrl-f4 : 關閉當前頁 BBS TERM除以上功能外,還預定義以下功能鍵: shift-ctrl-b : 切換選擇方式 shift-ctrl-i : 顯示輸助輸入窗 shift-ctrl-l : 訊息記錄 shift-ctrl-f : 字體設置 shift-ctrl-q : 快速連接 shift-ctrl-s : 顯示自定義快捷鍵 -- ※ Origin: 明月水軒 <bbs.hightman.net> ◆ From: 10.12.13.168
文章代碼(AID): #-oH-V00 (Maple)
文章代碼(AID): #-oH-V00 (Maple)