1. 程式人生 > >PuTTY使用者手冊(五)

PuTTY使用者手冊(五)

4.4鍵盤面板(Keyboard)

鍵盤配置面板允許您在PuTTy中控制鍵盤的行為。
這些設定的正確狀態取決於PuTTY所連線的伺服器的期望。
對於Unix伺服器,這可能取決於它使用的termcap或terminfo條目,而後者又可能由連接面板中的“終端型別字串”(terminal-type string)設定控制;
詳情見第4.14.3節。
如果這裡的設定似乎沒有任何幫助,您可能會發現問題A.7.13是有用的。

4.4.1改變退格鍵的動作

一些終端認為退格鍵應該與Control- h (ASCII碼8)傳送相同的東西到伺服器,另一些終端認為退格鍵應該傳送ASCII碼127(通常稱為Control-?),以便與Control- h區分開來。
此選項允許您在按退格鍵時選擇PuTTY生成的程式碼。

如果通過SSH連線,PuTTY在預設情況下會告訴伺服器該選項的值(請參見4.24.2節),因此您可能會發現Backspace鍵在任何一種方式下都是正確的。
類似地,如果您正在連線到Unix系統,您可能會發現Unix stty命令允許您配置伺服器希望看到的內容,因此您可能不需要更改PuTTY生成的內容。
在其他系統上,伺服器的期望可能是固定的,您可能別無選擇,只能配置PuTTY。

如果您有選擇,我們建議配置PuTTY來生成Control-?
並配置伺服器以期望它,因為這允許emacs等應用程式使用Control-H進行幫助。

(輸入Shift-Backspace將導致PuTTY傳送這裡沒有配置的任何程式碼作為預設值。)

4.4.2改變Home鍵和End鍵的動作

Unix終端模擬器rxvt不同意世界上其他地方關於應該通過主鍵和結束鍵將哪些字元序列傳送到伺服器的觀點。

xterm等終端,傳送ESC[1為主鍵,ESC[4為結束鍵。
rxvt傳送ESC [H為主鍵,ESC [Ow為結束鍵。

如果發現Home鍵和End鍵無法工作的應用程式,可以嘗試切換此選項,看看是否有幫助。

4.4.3改變功能鍵和按鍵的動作

此選項影響函式鍵(F1到F12)和數字鍵盤的頂行。

  • 在預設模式下,標記為ESC [n~]的函式鍵生成ESC [11~, ESC[12~等序列。
    這與Digital終端的一般行為相匹配。
  • 在Linux模式下,F6到F12的行為和預設模式一樣,但是F1到F5生成ESC [[A到ESC [[E]]。
    這模仿了Linux虛擬控制檯。
  • 在Xterm R6模式下,F5到F12的行為與預設模式類似,但是F1到F4生成的ESC OP一直到ESC OS, ESC OS是Digital終端上鍵盤最上面一行產生的序列。
  • 在VT400模式下,所有函式鍵的行為都像預設模式,但是數字鍵盤的實際頂部行生成ESC OP,一直到ESC OS。
  • 在VT100+模式下,函式鍵生成ESC OP通過ESC O[
  • 在SCO模式下,函式鍵F1到F12生成ESC [M到ESC [X]。
    與移位一起,它們生成ESC [Y]到ESC [j]。
    通過控制,它們生成ESC [k到ESC [v],通過shift和control一起,它們生成ESC [w到ESC[{]。

如果你不知道這些意味著什麼,你可能不需要擺弄它。

4.4.4控制應用程式游標鍵模式

應用程式游標鍵模式是伺服器更改箭頭鍵傳送的控制序列的一種方式。
在正常模式下,箭頭鍵將ESC [A]傳送到ESC [D]。
在應用模式下,他們將ESC OA傳送到ESC OD。

伺服器可以根據應用程式開啟和關閉應用程式游標鍵模式。
PuTTY允許您配置初始狀態。

您也可以完全禁用應用程式游標鍵模式,使用“Fratures”功能配置面板;
見4.6.1。

4.4.5控制應用按鍵模式

應用程式鍵盤模式是伺服器改變數字鍵盤行為的一種方式。

在正常模式下,鍵盤的行為就像一個普通的Windows鍵盤:開啟數字鎖定,數字鍵生成數字,關閉數字鎖定,它們就像箭頭鍵、Home鍵、End鍵等。

在應用程式模式下,所有按鍵傳送特殊的控制序列,包括Num Lock。
Num Lock不再像Num Lock那樣工作,而是成為另一個函式鍵。

根據您執行的Windows版本的不同,您可能會發現每當您按下Num Lock時,Num Lock燈仍然會亮或關,即使應用程式模式是活動的,並且Num Lock的作用類似於一個函式鍵。
這是不可避免的。

根據應用程式的不同,伺服器可以開啟或關閉應用程式鍵盤模式。
PuTTY允許您配置初始狀態。

您也可以完全禁用應用程式鍵盤模式,使用“功能”配置面板;
見4.6.1。

4.4.6使用NetHack鍵盤模式

PuTTy有一種特殊的玩NetHack的方式。
您可以通過在“數字鍵盤初始狀態”控制元件中選擇“NetHack”來啟用它。

在這種模式下,數字鍵盤鍵1-9生成NetHack移動命令(hjklyubn)。
5鍵生成。
命令(做什麼)。

另外,按住Shift鍵或Ctrl鍵可生成您期望的Shift鍵或Ctrl鍵(例如,Ctrl- 7生成“y”,因此Shift- keypad7生成“y”,Ctrl- keypad7生成Ctrl- y);
這些命令告訴NetHack繼續向相同的方向移動,直到遇到有趣的事情。

出於某種原因,這個特性只有在Num Lock開啟時才能正常工作。
我們不知道為什麼。

4.4.7啟用類似dece的撰寫鍵

DEC終端有一個組合鍵,它提供了一種容易記住的輸入重音字元的方法。
按合成鍵,然後再輸入兩個字元。
這兩個字元被“組合”成一個重音字元。
角色的選擇被設計得易於記憶;
例如,組合"e"和"`"會生成"è"字元。

如果您的鍵盤有一個Windows應用程式鍵,它在PuTTY中充當組合鍵。
或者,如果您啟用“AltGr充當組合鍵”選項(AltGr acts as Compose key),那麼AltGr鍵將成為組合鍵。

4.4.8"Control-Alt不同於AltGr"

一些舊鍵盤沒有AltGr鍵,這使得輸入某些字元變得困難。
可以將PuTTY配置為按Ctrl + Left Alt鍵組合的處理方式與AltGr鍵相同。

預設情況下,選中此複選框,Ctrl + Left Alt鍵組合將執行完全不同的操作。
PuTTY通常對左Alt鍵的處理方式是在Escape (Control-[)字元前面加上字首,以表示其餘按鍵將生成的字元序列。
例如,Alt-A生成轉義,然後是a,因此Alt-Ctrl-A生成轉義,然後是Control-A。

如果不選中此框,Ctrl-Alt將成為AltGr的同義詞,因此如果鍵盤上有圖形字元,可以使用它來輸入額外的圖形字元。

(但是,Ctrl-Alt永遠不會充當組合鍵,不管第4.4.7節中描述的“AltGr充當組合鍵”的設定如何。)

4.5鈴聲面板(bell)

鈴聲面板控制終端鈴聲功能:伺服器的能力,使PuTTy對你發出嗶嗶聲。

在預設配置中,當伺服器傳送帶有ASCII碼7 (Control-G)的字元時,PuTTY將播放Windows預設的嗶嗶聲。
這並不總是您希望終端鈴聲特性所做的;
Bell面板允許您配置其他操作。

4.5.1"樹立鈴聲風格"

此控制元件允許您選擇各種不同的行動,以發生在終端鈴聲提示時:

  • 選擇“None”將完全禁用鈴聲。
    在這種模式下,伺服器可以傳送任意數量的Control-G字元,而不會發生任何事情。
  • “使用預設系統警報聲音”(make default system alert sound)是預設設定。
    它會播放Windows的“預設嘟嘟聲”。
    要更改這個聲音是什麼,或者要在似乎沒有發生任何事情時測試它,請使用Windows控制面板中的聲音配置器。
  • “可視鈴聲”(visual bell)是一種無聲的替代嗶嗶聲的電腦。
    在這種模式下,當伺服器傳送Control-G時,整個PuTTY視窗會在一瞬間閃爍白色。
  • “使用PC揚聲器的嘟嘟聲”(beep using the PC speaker)不言自明。
  • “播放自定義聲音檔案”(play a custon sound file)允許您指定PuTTY單獨使用的特定聲音檔案,甚至指定PuTTY會話使用的特定聲音檔案。
    這允許您將您的PuTTY嘟嘟聲與系統上的任何其他嘟嘟聲區分開來。
    如果選擇此選項,還需要在編輯控制元件“自定義聲音檔案作為鈴聲播放”(custom sound file to play as a bell)中輸入聲音檔案的名稱。
4.5.2"bell上的工作列/標題提示"

如果在視窗沒有輸入焦點的情況下發生鈴響,該特性控制在Windows工作列中PuTTY視窗的條目會發生什麼。

在預設狀態(’ Disabled ')下,不會發生任何異常。

如果您選擇“Steady”,那麼當鈴聲響起而視窗不在焦點中時,視窗的工作列條目和標題欄將會改變顏色,讓您知道PuTTY會話正在請求您的注意。
顏色的變化將一直持續到您選擇視窗為止,因此您可以在終端中將幾個PuTTy視窗最小化,遠離鍵盤,並確保在您返回時沒有錯過任何重要的嗶嗶聲。

“Flashing”(閃爍)更加引人注目:工作列條目將持續閃爍,直到您選擇視窗。

4.5.3"控制bell過載行為"

終端會話中常見的使用者錯誤是在不適當的檔案型別(如可執行檔案、映像檔案或ZIP檔案)上意外地執行Unix命令cat(或等效命令)。
這將生成傳送到終端的大量非文字字元流,其中通常包括許多bell字元。
結果,終端機常常10分鐘不停地響個不停,辦公室裡的其他人都很生氣。

為了避免這種行為,或任何其他原因的過度嗶嗶聲,PuTTy包括一個鐘超載管理功能。
在預設配置中,在2秒內接收超過5個bell字元將導致過載特性被啟用。
一旦過載特性啟用,進一步的鈴聲將完全不起作用,因此二進位制檔案的其餘部分將無聲地傳送到螢幕。
在5秒內沒有接收到進一步的鈴聲之後,過載特性將再次關閉,鈴聲將重新啟用。

如果您想完全禁用此功能,可以使用複選框“在過度使用時暫時禁用Bell”來關閉它。

或者,如果你喜歡bell過載特性但不同意設定,您可以配置細節:有多少鍾構成一個過載,短時間內他們如何到達,需要多少沉默時間過載特性之前禁用它們。

鈴過載模式總是被終端上的任何按鍵停用。
這意味著它可以響應大量意外的資料流,但不會干擾生成嗶嗶聲的普通命令列活動(如檔名完成)。

4.6功能面板(Features)

PuTTY的終端模擬功能非常強大,可以在遠端伺服器控制下做很多事情。
由於存在錯誤或配置異常的伺服器應用程式,其中一些特性可能會導致問題。

功能配置面板允許您禁用一些PuTTY更高階的終端功能,以防它們造成麻煩。

4.6.1禁用應用程式鍵盤和游標鍵

應用程式鍵盤模式(見4.4.5節)和應用程式游標鍵模式(見4.4.4節)改變鍵盤和游標鍵的行為。
一些應用程式啟用這些模式,但隨後不能正確處理修改後的鍵。
無論伺服器嘗試做什麼,都可以強制永久禁用這些模式。

4.6.2禁用xterm樣式的滑鼠報告

PuTTY允許伺服器傳送控制程式碼,使其接管滑鼠並將其用於複製和貼上之外的其他用途。
使用此功能的應用程式包括文字模式web瀏覽器連結、Usenet newsreader trn version 4和檔案管理器mc (Midnight Commander)。

如果您覺得這個特性不方便,可以使用“禁用xterm樣式的滑鼠報告”控制元件禁用它。
勾選此框後,滑鼠將始終以正常方式進行復制和貼上。

請注意,即使應用程式接管了滑鼠,您仍然可以通過在選擇和貼上時按住Shift鍵來管理PuTTY的複製和貼上,除非您有意關閉了該特性(參見4.11.3節)。

4.6.3禁用遠端終端調整大小

PuTTY能夠根據來自伺服器的命令更改終端的大小和位置。
如果您發現PuTTY正在意外地或不方便執行此操作,您可以告訴PuTTY不要響應這些伺服器命令。

4.6.4禁用切換到其他螢幕

包括PuTTY在內的許多終端都支援“備用螢幕”(alternate screen)。
這和普通的終端螢幕大小一樣,只是分開了。
通常,基於螢幕的程式(如文字編輯器)可能會在啟動前將終端切換到另一個螢幕。
然後在執行結束時,它切換回主螢幕,您將看到與啟動編輯器之前一樣的螢幕內容。

有些人不希望這種情況發生。
如果您希望編輯器與終端活動的其餘部分在同一個螢幕上執行,則可以完全禁用備用螢幕功能。

4.6.5禁用遠端視窗標題更改

PuTTY能夠根據來自伺服器的命令更改視窗標題。
如果您發現PuTTY正在意外地或不方便地執行此操作,您可以告訴PuTTY不要響應這些伺服器命令。

4.6.6響應遠端視窗標題查詢

PuTTY可以選擇性地提供xterm服務,允許伺服器應用程式查詢本地視窗標題。
這個特性在預設情況下是禁用的,但是如果您真的需要它,您可以開啟它。

請注意,這個特性是一個潛在的安全隱患。
如果惡意應用程式可以編寫資料終端(例如,如果您只是貓一個檔案伺服器機器上的其他人所擁有),它可以改變你的視窗標題(除非你有禁用這正如4.6.5節中提到的),然後使用該服務的新視窗標題傳送回伺服器好像在鍵盤輸入。
這允許攻擊者偽造按鍵,並可能導致伺服器端應用程式執行您不希望的操作。
因此,該功能在預設情況下是禁用的,我們建議您不要將其設定為“Window title”,除非您確實知道自己在做什麼。

這個選項有三種設定:

  • “None”
    PuTTy對相關的轉義序列沒有任何響應。
    這可能會影響伺服器端軟體,因為它們期望得到某種響應。
  • “Empty string”
    膩子的反應形式很好,但留下空白。
    因此,期望得到響應的伺服器端軟體保持正常,但是攻擊者不能影響響應字串。
    如果你沒有更好的想法,這可能就是你想要的設定。
  • “window title”
    PuTTY使用實際的視窗標題進行響應。
    由於上述原因,這是危險的。
4.6.7禁用遠端回滾清除

PuTTY能夠清除終端的回滾緩衝區,以響應來自伺服器的命令。
如果您發現PuTTY正在意外地或不方便執行此操作,您可以告訴PuTTY不要響應該伺服器命令。

4.6.8禁用破壞性退格(destructive backspace)

通常情況下,當膩子收到字元127(^)從伺服器,它將執行一個“破壞性的退格”:移動游標一個空間,刪除字元。
這顯然會在某些應用程式中造成問題,因此PuTTY提供了配置字元127以執行正常退格(不刪除字元)的功能。

4.6.9禁用遠端字符集配置

PuTTY能夠根據來自伺服器的命令更改字符集配置。
一些程式意外或不方便傳送這些命令。
特別是,BitchX(一個IRC客戶端)似乎有一種習慣,就是將字符集重新配置為使用者不希望看到的東西。

如果發現重音字元沒有按照預期的方式顯示,特別是在執行BitchX時,可以嘗試禁用遠端字符集配置命令。

4.6.10禁用阿拉伯文字形狀

PuTTY支援阿拉伯文字的格式化,這意味著如果您的伺服器傳送用基本Unicode阿拉伯字母編寫的文字,那麼它將在將其列印到螢幕上之前將其轉換為正確的顯示形式。

如果您使用的是全屏軟體,而沒有預料到會發生這種情況(特別是如果您不是阿拉伯語使用者,並且您意外地發現自己在不支援阿拉伯語的應用程式中處理阿拉伯語文字檔案),那麼您可能會發現顯示已經損壞。
通過勾選此框,您可以禁用阿拉伯文字形狀,以便PuTTY精確顯示它被告知要顯示的字元。

您可能還會發現需要禁用雙向文字顯示;
見4.6.11節。

4.6.11禁用雙向文字顯示

PuTTY支援雙向文字顯示,這意味著如果您的伺服器傳送的文字是用通常從右到左顯示的語言(如阿拉伯語或希伯來語)編寫的,那麼PuTTY將自動將其翻轉,以便在螢幕上顯示在正確的方向。

如果您使用的是全屏軟體,而不希望發生這種情況(特別是如果您不是阿拉伯語使用者,並且您意外地發現自己正在處理不支援阿拉伯語的應用程式中的阿拉伯語文字檔案),您可能會發現顯示已經損壞。
通過勾選此框,您可以禁用雙向文字顯示,以便膩子在所有情況下從左到右顯示文字。

您可能還會發現需要禁用阿拉伯文字形狀;
看到4.6.10節。

4.7視窗面板

視窗配置面板允許您控制PuTTY視窗的各個方面。

4.7.1設定PuTTy視窗的大小

“列”和“行”框允許您將PuTTY視窗設定為精確的大小。
當然,您也可以在會話執行時將視窗拖動到新的大小。

4.7.2調整視窗大小後的操作

這些選項允許您控制當用戶試圖使用其視窗功能調整PuTTY視窗的大小時發生的情況。

這裡有四個選擇:

  • “改變行和列的數量”(change the number of rows and columns):字型大小不變。
    (這是預設設定。)
  • “改變字型大小”(change the size of the font):終端的行數和列數不變,字型大小也會改變。
  • “當最大化時改變字型大小”(change font size when maximised):當視窗調整大小時,行和列的數量將會改變,除非視窗最大化(或恢復)時,字型大小將會改變。
    (在這種模式下,按住Alt鍵同時調整大小也會導致字型大小發生變化。)
  • “禁止完全調整大小”(forbid):終端將完全拒絕調整大小。
4.7.3控制scrollback

這些選項允許您配置PuTTY在從螢幕頂部滾動後儲存文字的方式(參見3.1.2節)。

“滾動行”(lines of scrollback)框允許您配置PuTTY保留了多少行文字。
“顯示滾動條”(display scrollbar)選項允許隱藏滾動條(儘管您仍然可以使用鍵盤檢視滾動條,如3.1.2節所述)。
您可以單獨配置滾動條是否在全屏模式和正常模式下顯示。

當伺服器向PuTTY傳送更多文字時,如果您正在查看回滾的一部分,螢幕將恢復到顯示當前終端內容。
您可以通過關閉’ Reset scrollback on display activity '來禁用此行為。
當你按下一個鍵時,你也可以讓螢幕恢復原狀,方法是開啟“復位鍵回滾”(reset scrollback)。

4.7.4"將擦除的文字推入scrollback"

當啟用此選項時,當伺服器端應用程式清除螢幕時,終端螢幕的內容將被推送到scrollback中,這樣,您的scrollback將包含關於螢幕上過去內容的更好記錄。

如果應用程式切換到備用螢幕(有關此內容的更多資訊,請參見4.6.4節),那麼主螢幕的內容將在scrollback中可見,直到應用程式再次切換回來。

預設情況下啟用此選項。

4.8外觀面板(appearance)

外觀配置面板允許您控制PuTTY視窗外觀的各個方面。

4.8.1控制游標外觀

“游標外觀”(cursor appearance)選項允許您將游標配置為塊、下劃線或垂直線。
當視窗失去焦點時,塊游標變為空框;
下劃線或垂直線變成虛線。

“游標閃爍”(cursor blinks)選項使游標閃爍和關閉。這可以在任何游標模式下工作。

4.8.2控制終端視窗中使用的字型

這個選項允許您選擇PuTTY終端視窗用於在會話中顯示文字的字型和大小。

預設情況下,您可以從系統上安裝的所有固定寬度字型中進行選擇,因為vt100樣式的終端處理需要固定寬度的字型。
但是,如果您在“允許選擇可變間距字型”框中打勾,PuTTY也將提供可變寬度字型:如果您選擇其中一種,字型將被強制轉換為固定大小的字元單元格,這可能看起來不是很好(但是可以與某些字型一起工作)。

4.8.3"在視窗輸入時隱藏滑鼠指標"

如果啟用此選項,則在選擇PuTTY視窗並按下一個鍵時,滑鼠指標將消失。
這樣,當您在會話中工作時,它不會模糊視窗中的任何文字。
只要你移動滑鼠,指標就會重新出現。

預設情況下禁用此選項,因此滑鼠指標在任何時候都是可見的。

4.8.4控制視窗邊框

PuTTY允許您在一定程度上配置視窗邊框的外觀。

選中“Sunken-edge border”複選框,將視窗邊框的外觀更改為更類似於DOS框的外觀:邊框的內邊緣被高亮顯示,就好像它下沉到視窗內的表面一樣。
這使得邊線也變得更厚了。
這很難描述清楚。
試試,看看你是否喜歡。

您還可以使用“文字與視窗邊緣之間的空白”控制元件,在視窗中的文字與邊框之間配置一個完全空白的空白區域。
預設設定為一個畫素。
你可以把它減少到零,或者進一步增加。

4.9行為面板

行為配置面板允許您控制PuTTY視窗行為的各個方面。

4.9.1控制視窗標題

“視窗標題”編輯框允許您設定PuTTy視窗的標題。
預設情況下,視窗標題將包含主機名後面跟著“PuTTY”,例如server1.example.com - PuTTY。
如果你想要一個不同的視窗標題,這是設定它的地方。

PuTTY允許伺服器傳送xterm控制序列,該序列在會話中途修改視窗的標題(除非禁用該功能—請參見4.6.5節);
因此,這裡設定的標題字串只是初始視窗標題。

除了視窗標題外,還有一個xterm序列用於修改視窗圖示的標題。
這在視窗系統中是有意義的,視窗在最小化時變成圖示,比如Windows 3.1或大多數X視窗系統設定;
但在類似Windows 95的使用者介面中就不那麼適用了。

預設情況下,PuTTY只使用伺服器提供的視窗標題,完全忽略圖示標題。
如果出於某些原因,您希望同時看到兩個標題,請選中“單獨的視窗和圖示標題”框。
如果這樣做,PuTTY的視窗標題和工作列標題將變為伺服器提供的圖示標題(如果最小化PuTTY視窗),如果還原為伺服器提供的視窗標題(如果還原為伺服器提供的視窗標題)。
(如果伺服器沒有費心提供視窗或圖示標題,這些都不會發生。)

4.9.2"關閉視窗前警告"

如果您按下PuTTY視窗中包含正在執行的會話的關閉按鈕,PuTTY將彈出一個警告視窗,詢問您是否真的要關閉該視窗。
會話已經終止的視窗總是可以在沒有警告的情況下關閉。

如果你想快速關閉一個視窗,你可以禁用“關閉視窗前警告”選項。

4.9.3"ALT-F4視窗關閉"

預設情況下,按ALT-F4會導致視窗關閉(或出現警告框;見4.9.2節)。
如果您禁用’視窗關閉ALT-F4 '選項,然後按ALT-F4將傳送一個金鑰序列到伺服器。

4.9.4"ALT-Space顯示系統選單"

如果啟用此選項,則按ALT-Space將彈出PuTTY視窗的選單,如單擊左上角。
如果禁用,那麼按ALT-Space將只向伺服器傳送ESC空間。

一些Windows的可訪問性程式可能需要這個選項,以便能夠成功地控制PuTTY的視窗。
例如,Dragon自然地要求它既要通過語音開啟系統選單,又要關閉、最小化、最大化和恢復視窗。

4.9.5"僅在Alt上顯示系統選單"

如果啟用了此選項,則按下並釋放ALT將彈出PuTTY視窗的選單,如單擊左上角。
如果禁用,則按下並釋放ALT將不起作用。

4.9.6"確保視窗始終處於頂部"

如果啟用此選項,PuTTY視窗將保持在所有其他視窗的頂部。

4.9.7"Alt-Enter全屏"

如果啟用此選項,則按Alt-Enter將導致PuTTY視窗變為全屏。
再次按Alt-Enter將恢復以前的視窗大小。

系統選單也提供全屏功能,即使在Alt-Enter鍵上配置為不可用時也是如此。
看3.1.3.7節。

4.10翻譯面板(Translation)

翻譯配置面板允許您控制伺服器理解的字符集和PuTTY理解的字符集之間的轉換。

4.10.1控制字符集翻譯

在互動會話期間,PuTTY從伺服器接收8位位元組流,為了在螢幕上顯示它們,PuTTY需要知道用什麼字符集來解釋它們。
同樣,PuTTY需要知道如何將擊鍵轉換為伺服器期望的編碼。
不幸的是,PuTTY和伺服器之間沒有令人滿意的機制來通訊此資訊,因此通常必須手動配置它。

有很多字符集可供選擇。
“遠端字符集”(remote charater set)選項允許您選擇一個。

預設情況下,PuTTY將使用Unicode的UTF-8編碼,它幾乎可以表示任何字元;
來自伺服器的資料被解釋為UTF-8,擊鍵被編碼為UTF-8傳送。
這是大多數現代Linux發行版預設情況下所期望的。
但是,如果這對您的伺服器來說是錯誤的,您可以使用此控制元件選擇不同的字符集。

其他值得注意的字符集有:

  • ISO-8859系列都是標準字符集,包括適合於不同語言集的各種重音字元。
    出於類似的目的,Win125x系列由Microsoft定義。
  • 特別是Win1252幾乎相當於ISO-8859-1,但是包含一些額外的字元,比如匹配的引號和歐元符號。
  • 如果您想要具有塊圖形和線條繪製字元的舊IBM PC字符集,可以選擇“CP437”。

如果需要支援下拉列表中沒有列出的數字內碼表,比如內碼表866,那麼可以嘗試在列表框中手動輸入其名稱(例如CP866)。
如果Windows的底層版本安裝了適當的轉換表,PuTTY將使用它。

4.10.2"將CJK的歧義字元視為寬字元"

有些Unicode字元的寬度沒有定義。
在大多數情況下,為了進行換行等目的,這些字元應該被視為單寬度字元;
然而,在某些CJK上下文中,由於歷史原因,最好將它們作為雙寬度處理,一些伺服器端應用程式可能希望它們以雙寬度顯示。
設定此選項將導致膩子採用雙寬度解釋。

如果您使用傳統的CJK應用程式,並且您發現行包裝在錯誤的位置,或者您有其他顯示問題,您可能想要使用這個設定。

此選項僅在UTF-8模式下有效(參見4.10.1節)。

4.10.3"大寫鎖定為西里爾開關"

如果您需要在同一文件中同時輸入俄文和英文(例如),則可以使用Caps Lock鍵在美國/英國鍵盤佈局和西里爾鍵盤佈局之間切換。

目前,如果您的本機鍵盤佈局不是美國或英國的,則此功能無法正常工作。

4.10.4控制繪圖字元的顯示

vt100系列終端允許伺服器傳送控制序列,這些控制序列可以臨時轉換為單獨的字符集,用於繪製簡單的行和框。
然而,PuTTY可以嘗試以多種方式查詢適當的字元,而正確的字元使用方式取決於本地配置的字型。
一般來說,您應該嘗試很多選項,直到找到您的特定字型支援的選項為止。

  • “use unicode line drawing code points”嘗試使用Unicode中出現的框字元。
    對於好的支援unicode的字型,這可能是最可靠和功能最強大的選項。
  • ’ Poor man’s line drawing '假設字型根本不能生成線和框字元,因此它將使用+、-和|字元來繪製框的近似值。
    如果其他選項都不起作用,則應該使用此選項。
  • ’ Font has XWindows encoding '用於具有特殊編碼的字型,其中最低32個字元位置(低於ASCII可列印範圍)包含繪圖字元。
    任何標準的Windows字型都不太可能出現這種情況;
    它可能只適用於自定義構建的字型或從X視窗系統自動轉換的字型。
  • “use font in both ANSI and OEM modes”嘗試在兩個不同的字符集中使用相同的字型,以獲得更廣泛的字元範圍。
    這並不總是有效;
    有些字型聲稱根據您嘗試使用的字符集大小不同。
  • “use font in OEM mode only”比這更可靠,但會遺漏主字符集中的其他字元。
4.10.5控制線條繪製字元的複製貼上

預設情況下,當您複製並貼上一塊包含VT100行和框繪製字元的PuTTY螢幕時,PuTTY將以它們在螢幕上出現的形式貼上它們:Unicode行繪製程式碼點,或“poor man’s”行繪製字元+、-和|。
複選框’ Copy and paste VT100 line drawing chars as lqqqk '禁用此功能,因此將把line-drawing字元作為輸出的ASCII字元進行貼上。
這通常意味著它們主要以q和x的形式出現,而jklmntuvw則分散在角落裡。
例如,如果您試圖在另一個程式中重新建立相同的框佈局,這可能會很有用。

注意,此選項僅適用於使用VT100機制列印的行繪製字元。
作為Unicode程式碼點接收的行繪製字元將始終作為Unicode貼上。

【翻譯不易,轉載請註明出處 衡與墨https://blog.csdn.net/le_17_4_6】
未完待續