为 SPARC 和 Intel Architecture (IA) 平台支持用于特定地区的不同布局的键盘。Solaris 操作系统支持下表中列出的地区键盘。
表 3–14 对地区键盘的支持
地区 |
国家(地区) |
Sun 键盘(4/5/5c 型) |
Sun 键盘(6 型) |
PC 键盘 |
---|---|---|---|---|
亚洲 |
日本 |
X |
X |
X |
|
韩国 |
X |
X |
X |
|
台湾 |
X |
X |
X |
欧洲 |
比利时 |
X |
X |
X |
|
捷克共和国 |
X |
|
X |
|
丹麦 |
X |
X |
X |
|
芬兰 |
|
X |
|
|
法国 |
X |
X |
X |
|
德国 |
X |
X |
X |
|
大不列颠 |
X |
X |
X |
|
希腊 |
X |
|
X |
|
匈牙利 |
X |
|
X |
|
意大利 |
X |
X |
X |
|
拉脱维亚 |
X |
|
X |
|
立陶宛 |
X |
|
X |
|
荷兰 |
X |
X |
X |
|
挪威 |
X |
X |
X |
|
波兰 |
X |
|
X |
|
葡萄牙 |
X |
X |
X |
|
俄罗斯 |
X |
X |
X |
|
西班牙 |
X |
X |
X |
|
瑞典 |
X |
X |
X |
|
瑞士(法语) |
X |
X |
X |
|
瑞士(德语) |
X |
X |
X |
|
土耳其 |
X |
X |
X |
美洲 |
加拿大(法语) |
X |
X |
X |
|
拉丁美洲(西班牙语) |
X |
|
|
|
美国 |
X |
X |
X |
中东 |
阿拉伯语 |
X |
X |
|
对于键盘布局符合国际标准的地区(如中国),则使用为美国提供的键盘布局支持输入该语言环境的字符。基础键盘映射是相同的。某些国家(如日本、土耳其和瑞士)具有多种键盘,原因是使用多种语言或者存在多种键盘布局。
Sun 4、5 和 5c 型键盘通过 Mini DIN 8 针连接使用 Sun I/O 接口。Sun 6 型键盘具有两种版本的接口:
通过 Mini DIN 8 针连接 Sun I/O 接口
USB
Sun 键盘类型印在每个 Sun 键盘的背面。
PC 键盘使用各种不同的接口,如 PS/2 或 USB。
您可以在 Solaris 系统上使用 DIP 切换设置,更改大多数 Sun 4 型、5 型和 5c 型键盘的布局。可用于 DIP 切换设置的键盘类型、名称和相应的布局 ID 的列表位于 /usr/openwin/share/etc/keytables/keytable.map 文件中。
不能更改 6 型键盘的布局,因为键盘后面没有 DIP 开关。某些 5 型和 5c 型键盘(如美国键盘、美国/UNIX 键盘和日语键盘)具有跳线,而没有 DIP 开关。除 xmodmap(1) 等实用程序外,SPARC 平台或 IA 平台不提供用于切换键盘的实用程序或工具。
下表列出 4 型、5 型和 5c 型键盘的布局 ID 值(1 = 切换开,0 = 切换关)。
表 3–15 4、5 和 5c 型键盘的布局
DIP 开关 |
键盘(Keytable 文件) |
二进制设置 |
---|---|---|
0 |
美国 (US4.kt) |
000000 |
1 |
美国 (US4.kt) |
000001 |
2 |
比利时 (FranceBelg4.kt ) |
000010 |
3 |
加拿大 (Canada4.kt ) |
000011 |
4 |
丹麦 (Denmark4.kt ) |
000100 |
5 |
德国 (Germany4.kt ) |
000101 |
6 |
意大利 (Italy4.kt ) |
000110 |
7 |
荷兰 ( Netherland4.kt) |
000111 |
8 |
挪威 (Norway4.kt ) |
001000 |
9 |
葡萄牙 (Portugal4.kt ) |
001001 |
10 (0x0a) |
拉丁美洲/西班牙语 (SpainLatAm4.kt) |
001010 |
11 (ox0b) |
瑞典 ( SwedenFin4.kt) |
001011 |
12 (0x0c) |
瑞士/法语 (Switzer_Fr4.kt) |
001100 |
13 (0x0d) |
瑞士/德语 (Switzer_Ge4.kt) |
001101 |
14 (0x0e) |
大不列颠 ( UK4.kt) |
001110 |
16 (0x10) |
韩国 (Korea4.kt ) |
010000 |
17 (0x11) |
中国台湾地区 ( Taiwan4.kt) |
010001 |
23 |
俄语 |
100001 |
33 (0x21) |
美国 (US5.kt) |
100111 |
34 (0x22) |
美国/UNIX (US_UNIX5.kt) |
100010 |
35 (0x23) |
法国 (France5.kt) |
100011 |
36 (0x24) |
丹麦 (Denmark5.kt) |
100100 |
37 (0x25) |
德国 (Germany5.kt) |
100101 |
38 (0x26) |
意大利 (Italy5.kt) |
100110 |
39 (0x27) |
荷兰 (Netherland5.kt) |
100111 |
40 (0x28) |
挪威 (Norway5.kt) |
101000 |
41 (0x29) |
葡萄牙 (Portugal5.kt) |
101001 |
42 (0x2a) |
西班牙 (Spain5.kt) |
101010 |
43 (0x2b) |
瑞典 (Sweden5.kt) |
101011 |
44 (0x2c) |
瑞士/法语 (Switzer_Fr5.kt) |
101101 |
45 (0x2d) |
瑞士/德语 (Switzer_Ge5.kt) |
101110 |
46 (0x2e) |
大不列颠 (UK5.kt) |
101111 |
47 (0x2f) |
韩国 (Korea5.kt) |
101111 |
48 (0x30) |
中国台湾地区 (Taiwan5.kt) |
110000 |
49 (0x31) |
日本 (Japan5.kt) |
110001 |
50 (0x32),参见 63 (0x3f) |
加拿大/法语 (Canada_Fr5.kt) |
110010 |
51 0(x33) |
匈牙利 (Hungary5.kt) |
110011 |
52 (0x34 |
波兰 (Poland5.kt) |
110100 |
53 (0x35) |
捷克语 (Czech5.kt) |
110101 |
54 (0x36) |
俄罗斯 (Russia5.kt) |
110110 |
55 (0x37) |
拉脱维亚 (Latvia5.kt) |
110111 |
56 (0x38) ,参见 62 (0x3e) |
土耳其-Q5 (TurkeyQ5.kt) |
111000 |
57 (0x39) |
希腊 (Greece5.kt) |
111001 |
58 (0x3a) |
阿拉伯语 (Arabic5.kt) |
111011 |
59 (0x3b) |
立陶宛 (Lithuania5.kt) |
111010 |
60 (0x3c) |
比利时 (Belgian5.kt) |
111100 |
62 (0x3e) |
加拿大/法语 (Canada_Fr5_TBITS5.kt) |
111111 |
|
加拿大法语 |
|
|
波兰语程序员 |
|
|
爱沙尼亚 |
|
带有 4 的 Keytable 文件名用于 4 型键盘。带有 5 的 Keytable 文件名用于 5 型键盘。
从该表或从 /usr/openwin/share/etc/keytables/keytable.mp 文件中确定正确的 DIP 开关 ID(或布局 ID)。keytable.mp 文件中的布局 ID 值是一个十进制值。
对于捷克语,布局 ID 为十进制的 53(即十六进制的 0x35)。
将布局 ID 转换为二进制,或者使用上表列中正确的二进制设置值。对于基转换,可能会用到计算器公用程序,如 dtcalc(1)。
例如,捷克语键盘的正确二进制值是 110101。
关机并切断系统电源。
使用第 2 步中的二进制值来更改键盘背面的 DIP 切换设置。
第一个 DIP 开关位于您的左侧。对于 1,将开关向上切换;对于 0,将开关向下切换。
捷克语键盘的二进制值 110101 对应于:上上下上下上
打开电源并引导系统以备使用。
与 4 型键盘不同,5 型和 5c 型键盘只有五个 DIP 开关。对于 5 型和 5c 型键盘,请忽略第一个二进制数字。例如,对于捷克语 5c 型键盘,正确的 DIP 切换设置仅使用最后五位数字 10101,即为“上 下 上 下 上”。
在 Intel 体系结构系统上,在安装的 kdmconfig(1M) 过程中选择键盘。要在安装后更改该设置,请退出 GUI 桌面环境并转到命令行模式下。作为超级用户,请键入 kdmconfig 来运行程序。遵循说明来获取所需的键盘布局。