Sun 유형 4, 5 및 5c 키보드 대부분의 DIP 스위치 설정을 사용해 Solaris 제품의 키보드 레이아웃을 변경할 수 있습니다. DIP 스위치 설정을 위해 사용할 수 있는 키보드 유형, 이름 및 관련 레이아웃 id는 /usr/openwin/share/etc/keytables/keytable.map 파일에 있습니다.
키보드 뒷 면에 DIP 스위치가 없기 때문에 유형 6 키보드의 레이아웃은 변경할 수 없습니다. 일부 유형 5 및 5c 키보드, 예를 들어 미국, 미국/UNIX 및 일본어 키보드에는 DIP 스위치 대신 점퍼가 있습니다. 키보드 변경을 위한 SPARC 및 IA 플랫폼 모두를 위한 유틸리티나 도구는 Solaris 9 운영 환경에 번들로 제공되지 않습니다( xmodmap(1)과 같은 표준 UNIX 도구는 제외).
다음은 유형 4, 5 및 5c 키보드용 레이아웃 id 값 테이블입니다. (1 = 스위치 켬, 0 = 스위치 끔)
표 3–15 유형 4, 5 및 5c 키보드용 레이아웃
DIP 스위치 |
키보드 (키 테이블 파일) |
바이너리로 설정 |
---|---|---|
0 |
미국 (US4.kt) |
000000 |
1 |
미국 (US4.kt) |
000001 |
2 |
벨기에(FranceBelg4.kt ) |
000010 |
3 |
캐나다 (Canada4.kt ) |
000011 |
4 |
덴마크 (Denmark4.kt ) |
000010 |
5 |
독일 (Germany4.kt ) |
000101 |
6 |
이탈리아 (Italy4.kt ) |
000110 |
7 |
네덜란드 ( Netherland4.kt) |
000111 |
8 |
노르웨이 (Norway4.kt ) |
000010 |
9 |
포르투갈 (Portugal4.kt ) |
001001 |
10 (0x0a) |
남미/스페인어 (SpainLatAm4.kt) |
001010 |
11 (ox0b) |
스웨덴 ( SwedenFin4.kt) |
001011 |
12 (0x0c) |
스위스/프랑스어 (Switzer_Fr4.kt) |
000110 |
13 (0x0d) |
스위스/독일어 (Switzer_Ge4.kt) |
001011 |
14 (0x0e) |
영국 ( UK4.kt) |
001110 |
16 (0x10) |
한국 (Korea4.kt ) |
000010 |
17 (0x11) |
대만 ( Taiwan4.kt) |
001001 |
33 (0x21) |
미국 (US5.kt) |
100001 |
34 (0x22) |
미국/UNIX (US_UNIX5.kt) |
100010 |
35 (0x23) |
프랑스 (France5.kt) |
100011 |
36 (0x24) |
덴마크 (Denmark5.kt) |
100010 |
37 (0x25) |
독일 (Germany5.kt) |
100101 |
38 (0x26) |
이탈리아 (Italy5.kt) |
100110 |
39 (0x27) |
네덜란드 (Netherland5.kt) |
100111 |
40 (0x28) |
노르웨이 (Norway5.kt) |
101000 |
41 (0x29) |
포르투갈 (Portugal5.kt) |
100101 |
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) |
000111 |
57 (0x39) |
그리스 (Greece5.kt) |
111001 |
58 (0x3a) |
아랍어 (Arabic5.kt) |
110111 |
59 (0x3b) |
리투아니아 (Lithuania5.kt) |
111010 |
60 (0x3c) |
벨기에 (Belgian5.kt) |
111100 |
62 (0x3e) |
터키-F5 (TurkeyF5.kt) |
111110 |
63 (0x3f) |
캐나다/프랑스어 (Canada_Fr5_TBITS5.kt) |
111111 |
4가 포함되어 있는 키테이블 파일명은 유형 4 키보드용입니다. 5가 포함되어 있는 키테이블 파일명은 유형 5 키보드용입니다.
키보드 레이아웃을 다른 레이아웃(예: 체코)으로 변경하려면 다음 단계를 따르십시오:
테이블이나 /usr/openwin/share/etc/keytables/keytable.mp 파일에서 올바른 DIP 스위치 id(또는 레이아웃 id)를 찾습니다. keytable.mp 파일의 레이아웃 id 값은 십진수 값입니다.
체코의 경우 레이아웃 id는 십진수로 53입니다(16진수로는 0x35).
레이아웃 id를 이진수로 변환하거나 위 테이블의 열에 있는 적당한 “이진수 설정” 값을 사용하십시오. 기수 변환을 위해서는 dtcalc(1)과 같은 계산 유틸리티를 사용할 수 있습니다.
체코 키보드용 올바른 이진 값은 110101입니다.
수퍼유저가 되십시오. 시스템을 종료한 뒤 전원을 끄십시오.
단계 2의 이진값을 사용해 키보드 뒷면의 DIP 스위치 설정을 변경하십시오.
첫 번째 DIP 스위치는 왼쪽에 있습니다. “1”의 경우에는 스위치를 up으로 “0”의 경우에는 down으로 옮기십시오.
체코 키보드 이진 값 110101은 다음에 해당됩니다: 위쪽, 위쪽, 아래쪽, 위쪽, 아래쪽, 위쪽.
시스템 전원을 켠 뒤 부팅시켜 사용하십시오.
유형 4 키보드와 달리 유형 5 및 5c 키보드에는 DIP 스위치가 다섯 개 뿐입니다. 유형 5 및 5c 키보드에서는 첫 번째 이진수는 무시하십시오. 체코 유형 5c 키보드의 경우 올바른 DIP 스위치 설정은 “위쪽, 아래쪽, 위쪽, 아래쪽, 위쪽”이며 10101에서 마지막 다섯 자리만 사용합니다.