Sun Microsystems, Inc.
spacerspacer
spacer www.sun.com docs.sun.com |
spacer
black dot
 
 
3.  Localization in the Solaris 9 Environment Supported Locales  Previous   Contents   Next 
   
 

Multiple Key Compose Sequences for Locales

Many of the Solaris locales, especially the European and Unicode locales, allow input of various characters by using so-called "dead key sequences," which are also known as Compose key sequences.

The Compose key sequence input is used to input characters with diacritical marks and other characters that are not shown on the keyboard key caps.

The following table shows a few examples of Compose key sequences. For more complete information about the Compose key sequences, see "English/European Input Mode".

Table 3-13 Diacritical Characters Created With Compose Key

Mark

Compose Key Combination

Example

Diaeresis

"

Compose A " --> A with diaeresis

Caron

V

Compose Z v --> Z with caron

Breve

u

Compose G u --> G with breve

Ogonek

a

Compose A a --> A with Ogonek

Cedilla

,

Compose K , --> K with cedilla

Registered Sign

R O

Compose R O --> Registered sign

Inverted Exclamation Mark

! !

Compose ! ! --> Inverted Exclamation Mark


Note - If the current locale's codeset does not have a corresponding character, a compose sequence cannot be used. For example, since there is no Z with a caron in ISO8859-1, it is not possible to input a Z with a caron in the en_US.ISO8859-1 locale.


Keyboard Support in the Solaris 9 Product

Solaris recognizes and supports various keyboards with different key layouts made for specific regions, and layout support for both Sun SPARC and Intel Architecture (IA) platforms. Solaris 9 supports the regional keyboards listed in the following table:

Table 3-14 Support for Regional Keyboards

Region

Country

Sun Keyboard (Type 4/5/5c)

Sun Keyboard (Type 6)

PC Keyboard

Asia

Japan

X

X

X

 

Korea

X

X

X

 

Taiwan

X

X

X

Europe

Belgium

X

X

X

 

Czech Republic

X

 

X

 

Denmark

X

X

X

 

Finland

 

X

 

 

France

X

X

X

 

Germany

X

X

X

 

Great Britain

X

X

X

 

Greece

X

 

X

 

Hungary

X

 

X

 

Italy

X

X

X

 

Latvia

X

 

X

 

Lithuania

X

 

X

 

The Netherlands

X

X

X

 

Norway

X

X

X

 

Poland

X

 

X

 

Portugal

X

X

X

 

Russia

X

X

X

 

Spain

X

X

X

 

Sweden

X

X

X

 

Switzerland (French)

X

X

X

 

Switzerland (German)

X

X

X

 

Turkey

X

X

X

America

Canada (French)

X

X

X

 

Latin America (Spanish)

X

 

 

 

U.S.A.

X

X

X

Middle East

Arabic

X

X

 

For regions with keyboard layouts that conform to the International Standard, such as China, use the keyboard layout support provided for the U.S.A. to input the locale's characters. The underlying keyboard mappings are identical. Some countries, like Japan, Turkey, and Switzerland have multiple keyboards, because multiple languages are being used, or because multiple keyboard layouts exist.

Sun Type 4, 5, and 5c keyboards use Sun I/O interfaces through a Mini DIN 8-pin connection. Sun Type 6 keyboards have two versions of interfaces:

  • Sun I/O through a Mini DIN 8-pin connection

  • USB

Sun keyboard types are printed on the back of each Sun keyboard.

PC keyboards use various interfaces, such as PS/2 or USB, for example.

Changing Between Keyboards on SPARC Systems

Users can change keyboard layouts in the Solaris product by using the DIP switch settings under most of Sun Type 4, 5 and 5c keyboards. A list of keyboard type, names and corresponding layout ids that can be used for the DIP switch settings is in the /usr/openwin/share/etc/keytables/keytable.map file.


Note - Users cannot change the layouts of Type 6 keyboards because there are no DIP switches at the back of the keyboards. Some Type 5 and 5c keyboards, for instance, U.S.A., U.S.A./UNIX, and Japanese keyboards have jumpers instead of DIP switches. There are no utilities or tools for both SPARC and IA platforms (apart from a standard UNIX tool, like xmodmap(1)) bundled into the Solaris 9 operating environment for switching keyboards.


The following is a table of the layout id values for Type 4, 5, and 5c keyboards. (1 = switch up, 0 = switch down).

Table 3-15 Layouts for Type 4, 5, and 5c Keyboards

DIP Switch

Keyboard (Keytable file)

Setting in Binary

0

U.S.A. (US4.kt)

000000

1

U.S.A. (US4.kt)

000001

2

Belgium (FranceBelg4.kt)

000010

3

Canada (Canada4.kt)

000011

4

Denmark (Denmark4.kt)

000100

5

Germany (Germany4.kt)

000101

6

Italy (Italy4.kt)

000110

7

The Netherlands (Netherland4.kt)

000111

8

Norway (Norway4.kt)

001000

9

Portugal (Portugal4.kt)

001001

10 (0x0a)

Latin America/Spanish (SpainLatAm4.kt)

001010

11 (ox0b)

Sweden (SwedenFin4.kt)

001011

12 (0x0c)

Switzerland/French (Switzer_Fr4.kt)

001100

13 (0x0d)

Switzerland/German (Switzer_Ge4.kt)

001101

14 (0x0e)

Great Britain (UK4.kt)

001110

16 (0x10)

Korea (Korea4.kt)

010000

17 (0x11)

Taiwan (Taiwan4.kt)

010001

33 (0x21)

U.S.A. (US5.kt)

100001

34 (0x22)

U.S.A./UNIX (US_UNIX5.kt)

100010

35 (0x23)

France (France5.kt)

100011

36 (0x24)

Denmark (Denmark5.kt)

100100

37 (0x25)

Germany (Germany5.kt)

100101

38 (0x26)

Italy (Italy5.kt)

100110

39 (0x27)

The Netherlands (Netherland5.kt)

100111

40 (0x28)

Norway (Norway5.kt)

101000

41 (0x29)

Portugal (Portugal5.kt)

101001

42 (0x2a)

Spain (Spain5.kt)

101010

43 (0x2b)

Sweden (Sweden5.kt)

101011

44 (0x2c)

Switzerland/French (Switzer_Fr5.kt)

101101

45 (0x2d)

Switzerland/German (Switzer_Ge5.kt)

101110

46 (0x2e)

Great Britain (UK5.kt)

101111

47 (0x2f)

Korea (Korea5.kt)

101111

48 (0x30)

Taiwan (Taiwan5.kt)

110000

49 (0x31)

Japan (Japan5.kt)

110001

50 (0x32), see also 63 (0x3f)

Canada/French (Canada_Fr5.kt)

110010

51 0(x33)

Hungary (Hungary5.kt)

110011

52 (0x34

Poland (Poland5.kt)

110100

53 (0x35)

Czech (Czech5.kt)

110101

54 (0x36)

Russia (Russia5.kt)

110110

55 (0x37)

Latvia (Latvia5.kt)

110111

56 (0x38) see also 62 (0x3e)

Turkey-Q5 (TurkeyQ5.kt)

111000

57 (0x39)

Greece (Greece5.kt)

111001

58 (0x3a)

Arabic (Arabic5.kt)

111011

59 (0x3b)

Lithuania (Lithuania5.kt)

111010

60 (0x3c)

Belgium (Belgian5.kt)

111100

62 (0x3e)

Turkey-F5 (TurkeyF5.kt)

111110

63 (0x3f)

Canada/French (Canada_Fr5_TBITS5.kt)

111111

Keytable file names with 4 are for a Type 4 keyboard. Keytable file names with 5 are for a Type 5 keyboard.

 
 
 
  Previous   Contents   Next