国际语言环境指南

在 SPARC 系统上更改键盘

用户可以使用大多数 Sun 4、5 和 5c 型键盘底部的 DIP 开关设置来更改 Solaris 产品中的键盘布局。可用于 DIP 开关设置的键盘类型、名称和相应的布局 ID 的列表位于 /usr/openwin/share/etc/keytables/keytable.map 文件中。


注意:

用户不能更改 6 型键盘的布局,因为在键盘的背面没有 DIP 开关。某些 5 型和 5c 型键盘(如美国键盘、美国/UNIX 键盘和日语键盘)具有跳线,而没有 DIP 开关。对于 SPARC 和 IA 这两种平台来说,在 Solaris 9 操作环境中没有捆绑的公用程序或工具(除标准 UNIX 工具如 xmodmap(1) 以外)用来切换键盘。


下面是 4、5 和 5c 型键盘的布局 ID 值列表。(1 = 向上切换,0 = 向下切换)。

表 3–15 4、5 和 5c 型键盘的布局

DIP 开关 

键盘(Keytable 文件) 

二进制设置 

美国 (US4.kt)

000000 

美国 (US4.kt)

000001 

比利时 (FranceBelg4.kt )

000010 

加拿大 (Canada4.kt )

000011 

丹麦 (Denmark4.kt )

000100 

德国 (Germany4.kt )

000101 

意大利 (Italy4.kt )

000110 

荷兰 ( Netherland4.kt)

000111 

挪威 (Norway4.kt )

001000 

葡萄牙 (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 

33 (0x21) 

美国 (US5.kt)

100001 

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) 

土耳其-F5 (TurkeyF5.kt)

111110 

63 (0x3f) 

加拿大/法语 (Canada_Fr5_TBITS5.kt)

111111 

带有 4 的 Keytable 文件名用于 4 型键盘。 带有 5 的 Keytable 文件名用于 5 型键盘。

将布局从一种键盘布局更改为另一种布局(如捷克语)需要以下步骤:

  1. 从该表或从 /usr/openwin/share/etc/keytables/keytable.mp 文件中查找正确的 DIP 开关 ID(或布局 ID)。keytable.mp 文件中的布局 ID 值是一个十进制值。

    对于捷克语,布局 ID 为十进制的 53(即十六进制的 0x35)。

  2. 将布局 ID 转换为二进制,或者使用上表表列中正确的“二进制设置”值。对于基转换,可能会用到计算器公用程序,如 dtcalc(1)。

    捷克语键盘的正确二进制值是 110101。

  3. 成为超级用户。关机并切断系统电源。

  4. 使用第 2 步中的二进制值来更改键盘背面的 DIP 开关设置。

    第一个 DIP 开关位于您的左侧。对于“1”,将开关向切换;对于“0”,将开关向切换。

    捷克语键盘的二进制值 110101 对应于: 上 上 下 上 下 上。

  5. 打开电源并引导系统以备使用。


注意:

与 4 型键盘不同,5 型和 5c 型键盘只有五个 DIP 开关。对于 5 型和 5c 型键盘,请忽略第一个二进制数字。例如,对于捷克语 5c 型键盘,正确的 DIP 开关设置仅使用最后五位数字 10101,即为“上 下 上 下 上”。