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】
未完待续

猜你喜欢

转载自blog.csdn.net/le_17_4_6/article/details/86064950