您可以使用大部分 Sun Type 4、5 和 5c 鍵盤背面的 DIP 切換設定,來變更 Solaris 系統上的鍵盤配置。您可以在 /usr/openwin/share/etc/keytables/keytable.map 檔案中找到包括鍵盤類型、名稱以及用於 DIP 切換設定的相對應配置 ID 清單。
由於 Type 6 鍵盤背面並沒有 DIP 切換,因此無法變更 Type 6 鍵盤的配置。部分 Type 5 和 5c 的鍵盤,例如美國、美國/UNIX 和日文鍵盤是以 jumper 來取代 DIP 切換。除了使用像是 xmodmap(1) 公用程式之外,您不可以使用 SPARC 平台或 IA 平台所提供的公用程式或工具來切換鍵盤。
以下是 Type 4、5 和 5c 鍵盤的配置 ID 值列表 (1 = 向上切換,0 = 向下切換)。
表 3–15 Type 4、5 和 5c 鍵盤的配置| 
 DIP 切換  | 
 鍵盤 (Keytable 檔案)  | 
 二進制設定  | 
|---|---|---|
| 
 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  | 
| 
 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 (0x33)  | 
 匈牙利 (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 檔案名稱適用於 Type 4 鍵盤。帶有 5 的 Keytable 檔案名稱適用於 Type 5 鍵盤。
在表格或 /usr/openwin/share/etc/keytables/keytable.map 檔案中決定正確的 DIP 切換 ID (或配置 ID)。keytable.map 檔案中的配置 ID 值為十進位值。
以捷克文來說,配置 ID 為十進位值的 53 (十六進位則為 0x35 )。
將配置 ID 轉換為二進位或使用上表欄位中適當的二進位設定值。若要進行基本轉換,可使用計算機公用程式,例如 dtcalc(1)。
舉例來說,捷克文鍵盤的正確二進位值為 110101。
關閉並切斷系統的電源。
使用步驟 2 中的二進位值來變更鍵盤背面的 DIP 切換設定。
第一個 DIP 切換位於您的左側。1 表示向上切換,0 表示向下切換。
以下為捷克文鍵盤二進位值 110101 的設定:上上下上下上
打開電源並重新啟動系統。
不同於 Type 4 鍵盤,Type 5 和 5c 鍵盤只有五組 DIP 切換。您可以忽略 Type 5 和 5c 鍵盤上的第一個二進位數字。以捷克文 Type 5c 鍵盤為例,正確的 DIP 切換設定值為「上下上下上」,其只使用最後五個數字 10101。