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