Learning... NAME minicom - 友好易用的串口通信程序 總覽 SYNOPSIS minicom [-somMlwz8] [-c on|off] [-S script] [-d entry] [-a on|off] [-t term] [-p pty] [-C capturefile] [ configuration ] 描述 minicom 是個通信程序,有點象共享軟件 TELIX,但其源
Learning...
NAME
minicom - 友好易用的串口通信程序
總覽 SYNOPSIS
minicom[-somMlwz8] [-c on|off] [-S script] [-d entry]
[-a on|off] [-t term] [-p pty] [-C capturefile] [
configuration]
描述
minicom是個通信程序,有點象共享軟件 TELIX,但其源碼可以自由獲得,並能夠運行於多數
Unix系統。 它包括以下特性:自動重撥號的撥號目錄, 對串行設備UUCP格式的lock文件的支持,獨立的
腳本語言解釋器,文件捕獲,多用戶單獨配置,等等。
命令行參數 COMMAND-LINE
- -s
- 設置。root 使用此選項在/etc/minirc.dfl中編輯系統范圍的缺省值。使用此參數後,minicom 將不進行初始化, 而是直接進入配置菜單。如果因為你的系統被改變,或者第一次運行minicom時,minicom不能啟動,這個參數就會很有用。對於多數系統,已經內定了比較合適的缺省值。
- -o
- 不進行初始化。minicom 將跳過初始化代碼。如果你未復位(reset)就退出了minicom,又想重啟一次會話(session),那麼用這個選項就比較爽(不會再有錯誤提示:modem is locked ----注)。但是也有潛在的危險:由於未對lock文件等進行檢查,因此一般用戶可能會與uucp之類的東東發生沖突......也許以後這個參數會被去掉。現在姑且假定,使用modem的用戶對自己的行為足夠負責。
- -m
- 用Meta或Alt鍵重載命令鍵。在1.80版中這是缺省值,也可以在minicom菜單中配置這個選項。不過若你一直使用不同的終端,其中有些沒有Meta或Alt鍵,那麼方便的做法還是把缺省的命令鍵設置為Ctrl-A,當你有了支持Meta或Alt鍵的鍵盤時再使用此選項。Minicom假定你的Meta鍵發送ESC前綴,而不是設置字符最高位的那一種(見下)。
- -M
- 跟“-m”一樣,但是假定你的Meta鍵設置字符高端的第八位(發送128+字符代碼)。
- -z
- 使用終端狀態行。僅當終端支持,並且在其termcap或terminfo數據庫入口中有相關信息時才可用。
- -l
- 逐字翻譯高位被置位的字符。使用此標志, minicom將不再嘗試將IBM行字符翻譯為ASCII碼,而是將其直接傳送。許多PC-Unix克隆不經翻譯也能正確顯示它們(Linux使用專門的模式:Coherent和Sco)。
- -w
- Turns linewrap on at startup by default.
- -a
- 特性使用。有些終端,特別是televideo終端, 有個很討厭的特性處理(串行而非並行)。minicom缺省使用‘-a on’,但若你在用這樣的
終端,你就可以(必須!)加上選項‘-a off’。尾字‘on’或‘off’需要加上。
- -t
- 終端類型。使用此標志, 你可以重載環境變量TERM, 這在環境變量MINICOM 中使用很方便; 你可以創建一個專門的termcap 入口以備minicom 在控制台上使用,它將屏幕初始化為raw模式, 這樣,連同‘-f’標志一起,就可以不經翻譯而顯示IBM行字符。
- -c
- 顏色使用。有些終端(如Linux控制台)支持標准ANSI轉義序列色彩。由於termcap顯然沒有對於色彩的支持,因而minicom硬性內置了這些轉義序列的代碼。所以此選項缺省為off。使用‘-con’可以打開此項。把這個標志,還有‘-m’放入MINICOM環境變量中是個不錯的選擇。
- -S
- 腳本。啟動時執行給定名字的腳本。到目前為止,還不支持將用戶名和口令傳送給啟動腳本。如果你還使用了‘-d’選項,以在啟動時開始撥號,此腳本將在撥號之前運行,撥號項目入口由‘-d’指明。
- -d
- Dialan entry from the dialing directory on startup. You can specify anindex number, but also a substring of the name of the entry. If you specify a name that has multiple entries in the directory, they are alltagged for dialing. You can also specify multiple names or index numbersby separating them with commas. The dialing will start from the first entry specified after all other program initialization procedures are completed.
- -p
- 要使用的偽終端。它超載配置文件中定義的終端端口,但僅當其為偽tty設備。提供的文件名必須采用這樣的形式:(/dev/)tty[p-z][0-f]
- -C
- 文件名。啟動時打開捕獲文件。
- -8
- 不經修改地傳送8位字符。“連續”意指未對地點/特性進行真正改變,就不插入地點/特性控制序列。此模式用於顯示8位多字節字符,比如日本字(TMD!應該是中國字!!)。不是8位字符的語言都需要(例如顯示芬蘭文字就不需要這個)。
- minicom啟動時,它首先搜索用於命令行參數的MINICOM環境變量----這些參數可在命令行上超載。例如:若你進行了如下設置:
- MINICOM='-m -c on'
export MINICOM
或者其它等效的設置,然後啟動minicom,minicom會假定你的終端有Meat鍵或Alt鍵,並且支持彩色。如果你從一個不支持彩色的終端登錄,並在你的啟動文件(.profile或等效文件)中設置了MINICOM,而且你又不想重置你的環境變量,那麼你就可以鍵入‘minicom -c off’,來運行這次沒有色彩支持的會話。
- 配置
- The配置參數更有趣。通常,minicom從文件“minirc.dfl”中獲取其缺省值。不過,若你給minicom一個參數,它將嘗試從文件“minirc.configuration”中獲取缺省值。因此,為不同端口、不同用戶等創建多個配置文件是可能的。最好使用設備名,如:tty1,tty64,sio2等。如果用戶創建了自己的配置文件,那麼該文件將以“.minirc.dfl”為名出現在他的home目錄中。
使用 USE
Minicom是基於窗口的。要彈出所需功能的窗口,可按下Ctrl-A(以下使用C-A來表示Ctrl-A),然後再按各功能鍵(a-z或A-Z)。先按C-A,再按'z',將出現一個幫助窗口,提供了所有命令的簡述。配置minicom(-s 選項,或者C-A、O)時,可以改變這個轉義鍵,不過現在我們還是用Ctrl-A吧。
以下鍵在所有菜單中都可用:
- UP
- arrow-up 或 'k'
- DOWN
- arrow-down 或 'j'
- LEFT
- arrow-left 或 'h'
- RIGHT
- arrow-right 或 'l'
- CHOOSE
- Enter
- CANCEL
- ESCape.
屏幕分為兩部分:上部24行為終端模擬器的屏幕。 ANSI或VT100轉義序列在此窗口中被解釋。若底部還剩有一行,那麼狀態行就放在這兒;否則,每次按C-A時狀態行出現。 在那些有專門狀態行的終端上將會使用這一行,如果termcap信息完整且加了-k標志的話。
下面按字母順序列出可用的命令:
- C-A
- 兩次按下C-A將發送一個C-A命令到遠程系統。如果你把“轉義字符”換成了C-A以外的什麼字符,則對該字符的工作方式也類似。
- A
- 切換“Add Linefeed”為on/off。若為on,則每上回車鍵在屏幕上顯示之前,都要加上一個linefeed。
- B
- 為你提供一個回卷(scrollback)的緩沖區。可以按u上卷,按d下卷,按b上翻一頁,按f下翻一頁。也可用箭頭鍵和翻頁鍵。可用s或S鍵(大小寫敏感)在緩沖區中查找文字串,按N鍵查找該串的下一次出現。按c進入引用模式,出現文字光標,你就可以按Enter鍵指定起始行。然後回卷模式將會結束,帶有前綴'>'的內容將被發送。
- C
- 清屏。
- D
- 撥一個號,或轉向撥號目錄。
- E
- 切換本地回顯為on/off (若你的minicom版本支持)。
- F
- 將break信號送modem。
- G
- 運行腳本(Go)。運行一個登錄腳本。
- H
- 掛斷。
- I
- 切換光標鍵在普通和應用模式間發送的轉義序列的類型(另參下面 關於狀態行的注釋)。
- J
- 跳至shell。返回時,整個屏幕將被刷新(redrawn)。
- K
- 清屏,運行kermit,返回時刷新屏幕。
- L
- 文件捕獲開關。打開時,所有到屏幕的輸出也將被捕獲到文件中。
- M
- 發送modem初始化串。若你online,且DCD線設為on,則modem被初始化前將要求你進行確認。
- O
- 配置minicom。轉到配置菜單。
- P
- 通信參數。允許你改變bps速率,奇偶校驗和位數。
- Q
- 不復位modem就退出minicom。如果改變了macros,而且未存盤,會提供你一個save的機會。
- R
- 接收文件。從各種協議(外部)中進行選擇。若filename選擇窗口和下載目錄提示可用,會出現一個要求選擇下載目錄的窗口。否則將使用Filenames and Paths菜單中定義的下載目錄。
- S
- 發送文件。選擇你在接收命令中使用的協議。如果你未使文件名選擇窗口可用(在File TransferProtocols菜單中設置),你將只能在一個對話框窗口中寫文件名。若將其設為可用,將彈出一個窗口,顯示你的上傳目錄中的文件名。可用空格鍵為文件名加上或取消標記,用光標鍵或j/k鍵上下移動光標。被選的文件名將高亮顯示。目錄名在方括號中顯示,兩次按下空格鍵可以在目錄樹中上下移動。最後,按Enter發送文件,或按ESC鍵退出。
- T
- 選擇終端模擬:ANSI(彩色)或VT100。此處還可改變退格鍵,打開或關閉狀態行。
- W
- 切換linewrap為on/off。
- X
- 退出minicom,復位modem。如果改變了macros,而且未存盤,會提供 你一個save的機會。
- Z
- 彈出help屏幕。
撥號目錄 DIALING DIRECTORY
按下Ctrl-A、D,會進入撥號目錄。可以增減、刪除或修改各個項目。選擇“dial”,則會撥打標記項目的電話號碼,或者當未作任何標記時高亮顯示的項目號碼。modem撥號時,可按ESC取消;任何其它按鍵將關閉撥號窗口,但並不取消撥號。撥號目錄將保存在你的home目錄下的“.dialdir” 文件中。 可用箭頭鍵可以上下卷動,但也可用PageUp或PageDown鍵卷動整頁。若沒有這些鍵,可用Ctrl-B(向後),以及Ctrl-F(向前)。可用空格鍵標記多個項目,若minicom不能建立一個連接,它將在此列表中循環進行撥號。目錄中標記項目的名字前將顯示一個‘>’符號。
"edit" 菜單不言自明,但這裡還是簡要介紹一下。
- A - Name
- 項目名
- B - Number
- 電話號碼
- C - Dial string #
- 指出用於連接的撥號串。在Modem and dialing菜單中有三種不同的撥號串(前綴和後綴)可以進行設置。
- D - Local echo
- 可為on或off(若你的minicom版本支持)
- E - Script
- 成功建立連接後必須執行的腳本(參runscript手冊)
- F - Username
- 傳給runscript程序的用戶名。在環境串"$LOGIN"中傳送。
- G - Password
- 傳送為"$PASS"的口令。
- H - Terminal Emulation
- 使用ANSI或VT100模擬。
- I - Backspace key sends
- 退格鍵發送的代碼(Backspace或Delete)。
- J - Linewrap
- 可為on或off。
- K - Line settings
- 本次連接的bps速率,位數和奇偶設置。速率可選當前值,這樣就能用當時正在使用的任何速率值(當你有多個modem時,這玩兒很有用)。
- L - Conversion table
- 可以指定運行login腳本前,此撥號項目應答的任何時候要裝入的字符轉換表。若此域為空,則轉換表保持不變。
edit 菜單還顯示了你最近一次呼叫此項的日期和時間,及呼叫該項的總次數。但並不允許你改變這些值。當你進行連接時,它們會自動更新。
The moVe command lets you move the highlighted entry up or down in thedialing directory with the up/down arrow keys or the k and j keys. PressEnter or ESC to end moving the entry.
配置 CONFIGURATION
按Ctrl-A、O,進入setup菜單。人人都可以改變其中的多數設置,但有些僅限於root。在此,那些特權設置用星號(*)標記。
Filenames and paths
- 此菜單定義你的缺省目錄。
- A - Download directory
- 下載的文件的存放位置
- B - Upload directory
- 從此處讀取上傳的文件
- C - Script directory
- 存放login腳本的位置
- D - Script program
- 作為腳本解釋器的程序。缺省是“runscript”,也可用其它的東東(如: /bin/sh 或 "expect")。Stdin和Stdout連接到modem,Stderr連接到屏幕。
- 若用相對路徑(即不以'/'開頭),則是相對於你的home目錄,除了腳本解釋器以外。
- E - Kermit program
- 為kermit尋找可執行程序和參數的位置。命令行上可用一些簡單的宏:‘%1’擴展為撥出設備的完整文件名,‘%b’擴展為當前波特率。
- F - Logging options
- Options to configure the logfile writing.
- A - File name
- Here you can enter the name of the logfile. The file will be written inyour home directory, and the default value is "minicom.log". If you blank the name, all logging is turned off.
- B - Log connects and hangups
- This option defines whether or not the logfile is written when the remoteend answers the call or hangs up. Or when you give the hangup commandyourself or leave minicom without hangup while online.
- C - Log file transfers
- Do you want log entries of receiving and sending files.
The 'log' command in the scripts is not affected by logging options B and C.It is always executed, if you just have the name of the log file defined.
File Transfer Protocols
- 此處規定的協議將在按下Ctrl-A、s/r時顯示。行首的“Name”為將要顯示在菜單中的名字。“Program”為協議路徑,其後的“Name”則確定了程序是否需要參數,如要傳送的文件。“U/D”確定了該項要否在“upload/download”菜單中出現。“Fullscr”確定要否全屏運行,否則mincom將僅在一個窗口中顯示其標准輸出。“IO-Red”確定minicom要否將程序的標准io連接到modem端口。“Multi”告訴文件名選擇窗口協議能否用一個命令發送多上文件。它對於下載協議無效;如果你不用文件名選擇窗口,那麼上傳協議也會忽略它。老版本的sz和rz非全屏,並且設置了IO-Red。但是,有些基於curses的版本,至少是rz,不希望其stdin和stdout被改向, 以及全屏運行。所有文件傳輸協議都以用戶的UID運行,但並不是總有UID=root。對於kermit,命令行上可用'%l' 和'%b'。在此菜單內,你還能規定當提示文件要上傳時,要否文件選擇窗口,以及每次自動下載開始時要否提示下載目錄。如果禁止下載目錄提示,將使用file and directory菜單中規定的下載目錄。
串口設置 erial port setup
- *A - 串行設備
- 多數人用 /dev/tty1 或 /dev/ttfS1。Linux下仍然可以使用/dev/cua<n>,但是不推薦這樣作,因為這些借口都過時了,使用2.2.x 或更新的內核的系統中沒有它們,可以使用 /dev/ttyS<n> 來代替。你也可以使 /dev/modem成為一個指向實際設備的鏈接。
如果你有多個modem連接到兩個或以上的串口,可以在這兒列表指定,用空格、逗號或者分號作為分隔符。minicom啟動時,檢查此列表直至發現有可用的modem,並使用之。(不過,你不能為它們指定不同的初始化串....至少現在不能) - *B - Lock 文件位置
- 多數系統上,這應該是 /usr/spool/uucp。Linux系統則使用var/lock。若此目錄不存在,minicom將不會試圖使用lock 文件。
- *C - Callin program
- 若你的串口上有uugetty設備或別的什麼,可能你就需要運行某個程序以把modem的cq端口切換到dialin/dialout模式。這就是進入dialin模式所需的程序。
- *D - Callout program
- 這是進入dialout模式所用的程序。
- E - Bps/Par/Bits
- 啟動時的缺省參數。
如果其中某一項為空,它就不會被使用。因此若你並不在意locking,你的modemline上也沒有getty在運行,項目 B - D 就應該空著。注意!有效用戶ID "root"(也就是 0 )才能運行callin和callout。
Modem and Dialing
- modem的參數在此處定義。我不再進一步解釋了,因為缺省是用於genericHayesmodems,這應該總能正常工作的。這個文件可不是Hayes的學習指導:-)唯一值得注意的是,控制字符可以用加前綴‘^’的方式發送,其中‘^^’指‘^’本身,‘’字符必須雙寫為‘\’,因為反斜線在宏定義中有特殊意義。不過有些選項,跟modem沒多大關系,倒是與minicom自己的行為關系不少:
- M - Dial time
- 當未建立連接,minicom超時前的秒數。
- N - Delay before redial
- 若未建立連接,minicom將重新撥號,不過先要等待一段時間。
- O - Number of tries
- minicom試圖撥號的最大次數。
- P - Drop DTR time
- 此項設為0時,minicom通過發送一個Hayes類型的hanup序列進行掛斷。若設為非0值,則通過放棄DTR line來掛斷。該值指定了結束DTR要經歷的秒數。
- Q - Auto bps detect
- 設為on時,minicom嘗試匹配被呼叫方的速度。但多數現代的modem並不需要這個選項,因為modem對數據進行了緩沖,轉換了速度。
- R - Modem has DCD line
- 如果你的modem和操作系統灰支持DCD line(建立連接後它就升“高”了),那麼minicom就會使用它。 Whenyou have this option on, minicom will also NOT start dialing while youare already online.
- S - Status line shows DTE speed / line speed
- 你可以切換狀態行或者顯示DTE速度(minicom與你的modem通信的速度)或者顯示線速度(你的modem與其它modem在線上通信的速度),注意連接期間線速度可能會變化,但你將仍然只能看到modem啟動連接時的初始速度。這是因為modem並不告訴程序速度有否改變。而且,要看到線速度,你需要在連接字串中進行設置,以使modem顯示它。否則,你將只能看到一個值為0的線速度。
- T - Multi-line untag
- You can toggle the feature to untag entries from the dialing directory whena connection is established to a multi-line BBS. All the tagged entries thathave the same name are untagged.
- 注意此菜單還是個特例:每個用戶都可在此改變參數,但它們不會被保存。
Screen and keyboard
- A - Command key is
- 進入命令模式的熱鍵。若將其設為‘Alt’或‘Meta’鍵,你就可以直接用Alt-key調用命令,而不是用HotKey-key。
- B - Backspace key sends
- 仍然有些系統需要VT100來發送DEL而非BS。使用此選項,你就能干那件蠢事了。(我倒!甚至缺省值就是on!)
- C - Status line is
- 打開或關閉。一些慢的終端(如X-terminals)在卷動的時候,會使狀態行“上躥下跳”,所以需要時可以將狀態行關閉。命令模式下仍會被顯示。
- D - Alarm sound
- 若打開,minicom會在成功連接,以及上傳/下載完成後發出報警聲。
- E - Foreground Color (menu)
- 指定所有的minicom配置窗口使用的前景色。
- F - Background Color (menu)
- 指定所有的minicom配置窗口使用的背景色。注意:minicom不允許你將前/背景色設為相同值。
- G - Foreground Color (term)
- 指定在終端窗口中使用的前景色。
- H - Background Color (term)
- 指定在終端窗口中使用的背景色。注意:minicom不允許你將前/背景色設為相同值。
- I - Foreground Color (stat)
- 指定在狀態行中使用的前景色。
- J - Background Color (stat)
- 指定在狀態行中使用的背景色。注意:minicom允許你將狀態行的前/背景色設為相同值。這實際上會隱藏狀態行,不過如果你有意這樣是做,可以參考這個選項。
- K - History buffer size
- 歷史緩沖區中保存的行數(用於回卷)。
- L - Macros file
- 保存有macros的文件的完整路徑。macros允許你定義當按下某一個鍵時被發送的字符串。minicom中,可定義F1到F10,發送多達256個字符。(這在編譯時被確定了)。 一按下Enter,就會檢驗你指定的文件名。若你無權建立指定的文件,會有個錯誤信息為你指出,然後將你不得不重新編輯文件名。若可以建立該文件,minicom會去檢查它是否已經存在,若存在,就假定它是個macro文件並讀入;否則,哈,那是你的問題了:-) 如果此文件不存在,就接受此文件名。
- M - Edit Macros
- 打開一個新窗口,允許你在此編輯F1到F10的宏。
- N - Macros enabled
- 是/否。若允許macro,則F1-F10鍵將發送VT100/VT200的功能鍵轉義序列。
- O - Character conversion
- 在此顯示激活的轉換表文件名,若看不到,則表明尚未有活動的轉換表。按下0,可以看到轉換表編輯菜單。
- Edit Macros
- F1到F10的宏在此定義。窗口底部以圖例顯示有特殊意義的字符組合。允許以‘^’為前綴加普通文本的方式輸入控制字符,其中‘^^’表示‘^’自身。可用‘^~’代碼發送1秒的延遲。當你ftp或te.net某地址後,試圖login時,它很有用。還可以從撥號目錄中加上你的當前用戶名和口令,分別用‘’和‘
’表示。若需要在macro中用反斜線字符,應雙寫為‘\’。要編輯一個macro,按下相應數字(或字母如F10),則光標移到macro的末尾。編輯該行時,可用左右箭頭,Home和End鍵,Del和BackSpace鍵,以及ESC和回車鍵。ESC取消所做的任何修改,回車則接受之。 - Character conversion
- 此處可編輯字符轉換表。如果你不是美國人,你該知道,許多語言中的字符並不包括在ASCII字符集中,過去也許是用它們替換了ASCII表中不太重要的字符,現在則常常用大於127的字符代碼表示。其實有許多表示這些字符的方法。這兒正是為那些使用不同於你的計算機字符集的系統編輯轉換表的地方,
- A - Load table
- 你可能已經猜出來了。此命令從磁盤中裝入轉換表。將詢問你表的文件名。預定義的表.mciso,.mcpc8及.mcsf7應包含在程序中。表.mciso 並不進行轉換, .mcpc8用於連接使用8位pc字符集的系統,.mcsf7 則用於兼容很老式的7位編碼的系統,這種7位碼用芬蘭語和瑞典語的區分字符置換了字符[]。
- B - Save table
- 以指定文件名保存活動的轉換表。
- C - edit char
- 這裡可對現存的表自行修改。首先將詢問你要修改的轉換的字符值(十進制);接著你要指出從外部接收的字符在屏幕上顯示為何者。然後詢問你當按下鍵盤上的那個鍵時,你要發送什麼。
- D - 下一屏
- E - 前一屏
- 不錯,可能你注意到了這一屏顯示了活動轉換的種類。屏幕(通常)太小了,沒法用一種簡單易懂的格式來一次顯示整個表。你可以用此來做右卷動轉換表。
- F - convert capture
- 切換當寫入捕獲文件時是否使用轉換表。
- Save setup as dfl
- 保存參數,作為下一次啟動程序時的缺省值。除了dfl,其它參數名都會出現,這取決於下次啟動程序時會用哪一個。
- Save setup as..
- 以指定名字保存參數。只要以此名為參項啟動minicom,它就會用這些參數。當然只有root有使用這個選項的特權。
- Exit
- 不保存退出此菜單。也可按ESC鍵。
- Exit from minicom
- 只有root才會看到這個菜單項 ---- 如果啟動 minicom 時用了選項‘-s’的話。這樣,就可以在實際上並未運行minicom的情況下,修改其配置。
狀態行 STATUS LINE
狀態行上有好幾個指示器,其意義不言自明。可能需要解釋一下奇怪的APP和NOR指示器。VT100的光標鍵可有兩種模式:應用模式和光標模式。這由一個轉義序列來控制。當你用minicom登錄後,如果發現光標鍵不能工作,比如在vi中,這時你就可以用此指示器來查看光標鍵是在應用模式中,還是在光標模式中。可以用Ctrl-A、I來切換。如果那這時光標鍵能工作,可能是遠程系統的termcap初始化串發生了錯誤。
本地化 LOCALES
現在minicom已經支持本地語言。這就是說,你可以通過設置環境變量LANG,把多數的英文消息及其它字串轉變為其它語言。到1998年7月,已經支持巴西葡萄牙語、芬蘭語和日本語。對土耳其語的支持在建。
安全問題 SECURITY ISSUES
由於minicom在一些計算機上以root運行,可能你要限制對它的使用。可以通過在缺省文件目錄中使用一個叫“minicom.users”的配置文件來實現。該文件的句法如下:
- <username> <configuration> [configuration...]
為了允許用戶‘miquels’使用缺省配置,可在“minicom.users”中輸入下行:
- miquels dfl
如果你想讓用戶使用比缺省值更多的配置,那麼在用戶名下面加上那些配置的名字即可。若用戶名後未給出配置,則minicom假定該用戶可以使用所有配置。
雜項 MISC
若 minicom 被掛起,則可用 SIGTERM 來 kill之(即kill-15,或者,既然sigterm為缺省值,干脆“kill 在復位等動作後安全退出 minicom 。 還可以不掛斷線路, 用帶命令“!killall -9 minicom”的腳本來kill minicom。若沒有使用參數-9,則minicom會先掛斷,再退出。
因為許多轉義序列以ESC開頭(上箭頭為ESC[A),所以minicom無法知道它獲得的ESC字符是你按下的ESC鍵,還是某一轉義序列的一部分。
minicom的一個老版本,V1.2,以一種相當拙劣的方式解決此問題:要獲得ESC鍵,你得把它按兩次。
這在1.3版中就好一點兒了:現在內置了1秒超時,象在vi中的一樣。在有select()系統調用的系統中,超時為0.5秒。而且....奇怪吧:還加了一個Linux相關的專用hack :-)現在,minicom可以區分ESC鍵和轉義序列了。要知其中貓膩,請參wkeys.c。不過它干得確實不錯!
文件 FILES
minicom將其配置文件保存在一個目錄中,通常是:/var/lib/minicom, /usr/local/etc或者/etc。要想知道minicom編譯時內定的缺省目錄,可用命令“minicom -h”,在那兒你可能還會找到runscript(1)的demo文件, and the examples of character conversion tables either thereor in the subdirectories of /usr/doc/minicom*. The conversion tablesare named something like mc.* in that directory, but you probably wantto copy the ones you need in your home directory as something beginningwith a dot.
minicom.users
minirc.*
$HOME/.minirc.*
$HOME/.dialdir
$HOME/minicom.log
/usr/share/locale/*/LC_MESSAGES/minicom.mo