Solaris は、特定の地域向けに作られたさまざまなキー配列をもつさまざまなキーボードだけでなく、Sun SPARC プラットフォームと Intel Architecture (IA) プラットフォーム双方の配列を認識およびサポートします。Solaris 9 は、次の表に示す地域向けのキーボードをサポートします。
表 3–14 地域向けキーボードのサポート
地域 |
国 |
Sun キーボード (Type 4/5/5c) |
Sun キーボード (Type 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 |
|
中国など、国際標準に準拠するキーボード配列を使用する地域では、米国向けのキーボード配列サポートに基づいてロケールの文字を入力します。基本的なキーボードマッピングはどちらも同じです。日本、トルコ、スイスなど一部の国では、複数の言語が使用されていたり、複数のキーボード配列が存在するため、複数のキーボードが使用されます。
サンの Type 4,、5、5c キーボードでは、Mini DIN 8–ピン接続に基づく Sun 入出力インタフェースが使用されます。サンの Type 6 キーボードには、2 種類のインタフェースがあります。
Mini DIN 8–ピン接続によるサン入出力
USB
キーボードタイプは、サンのキーボードの裏面に印刷されています。
PC キーボードのインタフェースには、PS/2 や USB など、さまざまなものがあります。
サンのほとんどの Type 4,、5、5c キーボードでは、DIP スイッチの設定だけでキーボード配列を変えることができます。DIP スイッチの設定で配列を変更できるキーボードのタイプ、名称、対応する配列 id は、 /usr/openwin/share/etc/keytables/keytable.map ファイルに記載されています。
Type 6 キーボードの裏面には DIP スイッチがないため、このタイプのキーボードの配列を変えることはできません。米国、 米国/UNIX、日本語キーボードなど、一部の Type 5、5c キーボードには、DIP スイッチの代わりにジャンパがあります。 SPARC プラットフォームでも IA プラットフォームでも、Solaris 9 オペレーティング環境には、キーボードを変更するユーティリティやツールはバンドルされていません。ただし、xmodmap(1) など、標準的な UNIX ツールは除きます。
次の表に、Type 4、5、5c キーボードの配列 id 値を示します (1 = スイッチオン、0 = スイッチオフ)。
表 3–15 Type 4、5、5c キーボードの配列
DIP スイッチ |
キーボード (キーテーブルファイル) |
設定 (2 進数) |
---|---|---|
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 |
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 が付いたキーテーブルファイル名は Type 4 キーボードを、5 が付いたキーテーブルファイル名は Type 5 キーボードをそれぞれ表します。
キーボード配列を変更する手順は次のとおりです (チェコの例)。
この表か /usr/openwin/share/etc/keytables/keytable.mp ファイルから適切な DIP スイッチ id (配列 id) を見つけます。keytable.mp ファイルの配列 id 値は 10 進数で表されています。
チェコの場合、配列 id は 10 進数の 53 です (16 新数では 0x35)。
配列 id を 2 進数に変換するか、上の表の設定値を使用します。この変換には、dtcalc(1) などの計算ユーティリティが使用できます。
チェコキーボードの場合、この値は 2 進数の 110101 です。
スーパーユーザーになります。システムをシャットダウンし、電源を切ります。
キーボード裏面の DIP スイッチの設定を手順 2 の 2 進数に変更します。
左側が最初の DIP スイッチです。「1」の場合はスイッチを up に、「0」の場合はスイッチを down にします。
したがって、チェコキーボードの 2 進数 110101 は up up down up down up になります。
電源を入れ、システムを起動します。
Type 4 キーボードとは異なり、Type 5、5c キーボードには、DIP スイッチが 5 つしかありません。Type 5、5c キーボードの場合は、2 進数の最初の桁を無視してください。たとえば、チェコ Type 5c キーボードの場合は最後の 5 桁 (10101) だけを使用するため、DIP スイッチの設定は「Up Down Up Down Up」になります。
Intel アーキテクチャシステムの場合、キーボードは、インストールの kdmconfig(1M) 部分で選択されます。インストールした後でこれを変更する場合は、GUI デスクトップ環境を終了してコマンド行モードになります。スーパーユーザーとして kdmconfig を実行します。説明に従って、必要なキーボード配列を選択します。
次の図にアラビア語キーボードを示します。
次の図にベルギー向けキーボードを示します。
次の図にキリル文字キーボードを示します。
次の図にデンマーク語キーボードを示します。
次の図にフィンランド語キーボードを示します。
次の図にフランス語キーボードを示します。
次の図にドイツ語キーボードを示します。
次の図にイタリア語キーボードを示します。
次の図に日本語キーボードを示します。
次の図に韓国語キーボードを示します。
次の図にオランダ (オランダ語) キーボードを示します。
次の図にノルウェー語キーボードを示します。
次の図にポルトガル語キーボードを示します。
次の図にスペイン語キーボードを示します。
次の図にスウェーデン語キーボードを示します。
次の図にスイス (フランス語) キーボードを示します。
次の図にスイス (ドイツ語) キーボードを示します。
次の図に繁体字中国語キーボードを示します。
次の図にトルコ語 F キーボードを示します。
次の図にトルコ語 Q キーボードを示します。
次の図にイギリス向けキーボードを示します。
次の図に米国向けキーボードを示します。
次の図に米国/UNIX キーボードを示します。