国际语言环境指南

在 SPARC 系统上更改键盘

您可以在 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 文件) 

二进制设置 

美国 (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 

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 型键盘。

如何将键盘布局更改为捷克语布局
  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,即为“上 下 上 下 上”。