下一页 上一页 目录

3. 词汇表:小词典

首先,关于使用的词汇

3.1 8 位

如果字符对应于重音符号或特殊符号(如“à”、“ç”、“é”),而这些符号未包含在 ASCII “7 位”标准中,则称这些字符为“8 位”。

此标准不包含重音符号或特殊字符,它对应于 256 个字符(2^8,从 0 到 255)中的前 128 个字符(2^7)。

由于历史原因(可用空间、对美国人来说不必要),只有前 128 个字符(2^7)被 ASCII 标准化:例如,ASCII 表中的第 65 个字符 A 在二进制表示法中写为 0100 0001。

对于 ASCII 标准之外的字符,不同的“规范”或不兼容的“标准”(如 Unicode、iso-8859、latin、cp 等)确定了这些对应关系。

例如,在 iso-8859-1 扩展的 ASCII 标准中,第 224 个等效字符用十六进制表示为“eb”,对应于“ë”。

3.2 字体

字体是计算机代码与计算机可显示的字符(字母数字...)之间的对应关系。

字体是标准中字符的图形表示的集合。

3.3 字体

存在多种 8 位字体,可以满足法语使用者的需求。

我建议您阅读 Roman Czyborra 的优秀网站,他对这个主题进行了论文研究,并将在其中为您提供 非常详细的解释

总而言之,为了使所有法语字符都可用,有必要选择一种字体。

以下是所谓的“ISO 8859”字体列表,但请注意,对于 windows,存在其“代码页”等效项(如 cp1252)。

从这个长列表中,我们应该只记住

字体的选择通常是理性与习惯发生冲突的问题。

就我而言,如果您犹豫不决,我建议您选择 ISO 8859-15 latin 9,原因如下:

Francophones HOWTO 因此在所有示例中都使用 latin 9,因为您的系统很可能尚不兼容 latin 9... 因此,为您提供有用的操作和实践练习是有意义的 :-)

但是,如果您无法使用 ISO 8859-15 latin 9 并决定选择另一种字体,我建议您避免使用 DOS/Windows 世界特有的 cp,而选择仍然非常流行的标准 ISO 8859-1 latin 1:在每个示例中,我邀请您将“latin9”替换为“latin1”

3.4 键盘表

键盘表是一个文件,允许将键盘帽(“按键”)的物理印记与在计算机屏幕上获得的结果相对应。

对于 linux,这些文件位于 /usr/lib/kbd/keytables/ 或 /usr/share/kbd/keytables/ 中

例如,法语 AZERTY 键盘的键盘表与瑞士法语 QWERTZ 键盘或世界其他地区的 QWERTY 键盘不同。

这仅涉及键盘的外观,键盘帽的印记,即键盘上字符的相对排列,而不是其内部电子设备;如果您的键盘不适合您,那么您只需使用贴纸将其转换为另一个法语键盘即可。

3.5 “Home”、“End”、“Page_Up”和“Page_Down”

“Home”、“End”、“Page_Up”和“Page_Down”键的名称因键盘而异,它们是分别允许转到行首/行尾以及向上/向下翻页的键。

分配给这些键的代码在终端模式下分别为“Home”和“End”的 102 和 107。

在 ISO 9995-7 键盘的象形图中,这些键用粗线条的箭头表示。

当按下某个键时,键盘会发出一个代码,该代码会被键盘表截获。

键盘表如果识别出代码,则会返回与该键关联的字符串,在本例中,“\e[4 ”用于“End”。

当 bash 或其他程序收到此字符串时,它不认识它!

因此,必须在 .inputrc 中告诉它“\e[4 ”表示“转到行尾”

因此,为了使这些键在 bash shell 中工作,我们将在 .inputrc 文件(在您的  / 或 /etc/inputrc 中)中添加以下行

set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
set bell-style visible

"\e[1~":beginning-of-line
"\e[3~":delete-char
"\e[4~":end-of-line
"\e\C-h": backward-kill-word
"\e\e[3~": kill-word

前几行允许显示 8 位字符,并在发生错误时用屏幕上的白色闪光代替“哔”声。

3.6 死键

死键是指本身不产生字符的键,但会修改后续按键的解释方式,例如,分音符或抑扬符通常是死键。

死键是一个必须后跟空格才能获得单独的重音符号的键,或者在它后跟元音的情况下,它会在元音上放置一个重音符号,例如

        � ^ � puis � e � donne � ê �
        � ^ � puis � espace � donne � ^ �

死键是

3.7 “BackSpace”和“Delete”

由于 Linux 下一个有意的历史错误,为了“模拟”VT 控制台键盘的功能,这两个键经常被混淆,最好的情况是功能相同,最坏的情况是根本不起作用。

因此,让我们首先明确定义它们

当“Verr Num”或“Num Lock”被禁用时,数字键盘提供一个标记相同且效果相同的键。

这两个键各自对应于以下代码之一

这样做的目的是使用 BackSpace 删除光标左侧的内容,使用 Delete 删除光标右侧的内容。

3.8 “UTC”和“GMT”

世界各地都有自己的时区标准,基于时区。

法国位于 MET 时区,即“欧洲平均时间”,即 GMT+1;“MET DST”时区对应于激活的夏令时,即 GMT+2。

在巴黎定义的 UTC 时间是各种法定时间的参考。

缩写词“GMT”在 99% 的情况下用于指代 UTC,但这是一种错误或语言上的滥用。

最后,仅作为参考,还存在天文时间,它也使用原子钟计算,但每天比地球时间偏移 4 分钟,因为它基于地球相对于恒星在太空中的位置。


下一页 上一页 目录