键盘布局

**鍵盤佈局**（keyboard layout）是指以按鍵、或鍵上圖例來表示任何特定之機械、視覺或功能的鍵盤佈局方式；或則是在計算機、打字機或其它字體排版鍵盤等之類似裝置、以其鍵之關聯含義結構在鍵盤上表現的佈局方式。機械佈局是指鍵盤上的位置及按鍵。視覺佈局是指出現在鍵盤按鍵上的圖例（標籤、標記、圖飾）的排列方式。功能佈局是指鍵盤上所有按鍵由軟體確定其按鍵含義、或鍵盤對映的佈置。

大多數計算機的鍵盤被設計為向操作系統發送鍵盤掃描碼，而不是直接向其發送字元。一開始系列的掃描代碼通過鍵盤佈局軟體轉換為字元流。這使得實體鍵盤可以動態對映任意的佈局數量，而無需切換硬體的組件；只需更改按鍵的轉譯軟體即可。通常，高級的使用者可以更改鍵盤的操作，並且可以使用第三方軟體來修改、或擴展鍵盤的功能。實體按鍵上面顯示的符號可以不必與鍵入文件中的符號相同。

## 鍵盤型態

電腦鍵盤由字母、數字，或字元鍵（用於鍵入）、修飾鍵（用於更改其他鍵的功能）、導航鍵（用於在螢幕上移動文字光標），功能鍵以及系統命令鍵（例如 `Esc` 和 `Break` 用於特殊操作）等部分所組成，而且通常有一數字鍵盤以方便計算。在鍵盤佈局中不同鍵盤模式之間存在著一些差異，也就是、按鍵的數目多少有些不同、以及它們在鍵盤上的放置方式也不大一樣。 但是，不同國家的鍵盤佈局之間的差異、主要是由於字元鍵符號的種類選取不同，以及置放的位置也有所不同。

而一般的標準計算機的鍵盤也稱為 PC/AT 鍵盤（QWERTY 鍵盤），具有 101 或 102 個按鍵，按鍵的置放位置遵循單一公認的模式，並且設計為包含 26 個英語字母。根據用途，PC/AT 鍵盤上的按鍵分為六組：

* 功能鍵（`F1`-`F12`）;
* 字母數字鍵（`` ~` ``, `!1`, `@2`-`(9`, `)0`, `\_-`）；
* 方向鍵（`Home`，`End`，`Page Up`，`Page Down`，`Delete`，`←Backspace`，`←`，`→`，`↑`，`↓`）;
* 數字鍵盤按鍵（`Num Lock`, `/`, `\*`, `-`, `+`, `↵ Enter`, `.`, `0`, `1`-`9`）；
* 專用鍵（`Esc`，`Print Screen`，`Pause`，`Insert`… 等等）；
* 修飾鍵（`⇧Shift`，`Ctrl`，`Alt`，`Alt Gr`，`⇪Caps Lock`，`Num Lock`，`Scroll Lock`）。
* 另在現代的鍵盤上，有 `⊞Win` 和 `≣ Menu`，或 `⌘Cmd` 等特殊按鍵。

上述的按鍵印有單個字母（一般印大寫字母）的鍵能夠生成大小寫字母，生成大寫字母時通常要和 `⇧ Shift` 鍵（一般標做⇧）配合使用。`⇧ Shift` 鍵也用來輸入印有兩個符號的鍵上印在上面一個符號，下面那個符號可以直接輸入，不需要按 Shift 鍵。鍵盤時常會有第二有效 Shift 鍵，用來上述兩個符號之外的其他符號。這些符號通常印在主符號的右側或者不印出來。第二 `⇧ Shift` 鍵通常標做 `AltGr` 或是 `⌥ Option`。一般鍵盤結構裡還包括 `Ctrl` 鍵和 `Alt` 鍵。這些和 `⇧ Shift`, `⇪ Caps Lock`, `⌥ Option`, `⌘ Cmd` 等類似的鍵稱作修飾鍵。另外還有一些功能鍵實現軟體定義的功能。

### 電腦鍵盤

一般所使用的 QWERTY 電腦鍵盤。

### 字元鍵

鍵盤的核心部分由字元鍵組成，可用於鍵入字母和其它字元。 通常，有三列的按鍵是用於鍵入字母和標點符號，最上一列用於鍵入數字及特殊符號，而 `Space bar` 是置放在底列。字元鍵的鍵位佈置類似傳統打字機的鍵盤佈局。

### 修飾鍵

#### 死鍵

結合鍵，英語中叫「死鍵」，在單擊的時候不產生字元，但是會修改隨後一個按鍵的輸入結果。在有些系統裡，單擊此鍵無顯示，但是在在有些文字輸入系統裡會顯示一個等候輸入的標記，等候輸入主體字母或是敲擊空格輸入單獨的附加符號。許多拉丁字母語言會有這種帶附加符號但是不在鍵盤按鍵上標示的字元。比如說很多鍵盤配置里銳音鍵是個結合鍵。這種狀況下，先敲銳音鍵再敲 a 就會輸入 á. 銳音鍵緊跟空格鍵會輸入單獨的銳音符號。

大多數鍵盤遵從 ISO 9995 布局標準。該鍵盤配置是 1984 由 AFNOR 裡的使用者在 Alain Souloumiac 的指導下定義的。針對此專案一位知名的人體工學專家寫了一份報告（Yves Neuville, Le clavier bureautique et informatique, Cedic-Natan 1985）被 1985 年 ISO 柏林會議採納並成為參考標準。

Mac OS X 系統中，許多鍵盤配置使用結合鍵。美國擴充鍵盤大量使用死鍵（通過按該鍵或 shift + 該鍵實現）讓大量字元能夠快捷輸入。

### 專用鍵

根據應用程式設定，某些鍵盤鍵不用於輸出字元，而是由系統解釋為格式、模式轉換或系統的特殊命令。以下範例可在個人電腦鍵盤上找到。

#### 系統請求鍵與列印螢幕

系統請求 `SysRq` 和列印螢幕 `PrtSc` 通常分配在相同的鍵位上。`SysRq` 在早期電腦中，作為從崩潰中復原的緊急按鈕（在某些時候，會被用來做為與 Linux 核心溝通的按鈕。參見 Magic SysRq 組合鍵）。`PrtSc` 的指令用於對整個螢幕進行截圖並傳送到印表機，但現在它通常將螢幕截圖放在剪貼版中。

## QWERTY 布局

### 美國

美式鍵盤不僅用於美國，也用於其他英語和非英語地區，如澳洲、加拿大、紐西蘭、南非、中國等地區。但英國與愛爾蘭例外，它們使用英國標準鍵盤。

### 美國國際

美國國際（US-international）鍵盤將右 `Alt` 鍵改為 `AltGr` 鍵，以供輸入一些特殊字元。（對於沒有右 `Alt` 鍵的小鍵盤，Windows 系統也支援使用 `Ctrl`+`Alt` 替代。）美國國際鍵盤將 `'`、`` ` ``、`"`、`^`、`~` 用作死鍵，以便輸入含有附加符號的字元。這個布局由軟體實現，可在不少作業系統的設定中找到。這個鍵盤配置適用於大部分西歐語言。

要輸入附加符號，可以先按下對應的死鍵，再按下需要添加符號的字母：

* `'` + 元音 → 元音加尖音符，如： `'`+`e` → é
* `` ` `` + 元音 → 元音加重音符，如： `` ` ``+`e` → è
* `"` + 元音 → 元音加分音符，如： `"`+`e` → ë
* `^` + 元音 → 元音加揚抑符，如： `^`+`e` → ê
* `~` + `a`/`n`/`o` → 加波浪線，如：`~`+`n` → ñ；`~`+`o` → õ
* `'` + `c` → ç（Windows）或ć（X11）

如果要使用死鍵本身的字母，按好後用空格即可。

### 加拿大

絕大多數使用英語的加拿大人使用與美國一致的鍵盤配置，少數人使用與美式鍵盤略有差異的其他樣式鍵盤。

### 加拿大法語鍵盤

### 荷蘭

現今荷蘭多使用美式鍵盤和美國國際輸入法，而以前荷蘭語鍵盤配置較常見。

### 西班牙

### 拉美西班牙語鍵盤

### 丹麥

### 法羅語

### 冰島

### 愛爾蘭

### 義大利

### 挪威

### 葡萄牙

### 巴西葡萄牙語鍵盤

### 瑞典

### 英國

### 羅馬尼亞

羅馬尼亞官方標準鍵盤配置是 QWERTY。官方標準檔案 SR 13392:2004 對此建立了兩種組態：主要 (Romanian (Standard)) 和次要 (Romanian (Programmers))。

主要組態適用於已學會如何使用舊版微軟輸入法的使用者。次要組態主要由編寫程式的工程師使用，它與美式鍵盤上按鍵排列不衝突。

在 Windows 9x/2000/ME/XP 上，預設羅馬尼亞語使用 QWERTZ 組態（對應到了舊版標準）。在 Vista 出現之前，有四個羅馬尼亞語特定字元在 Microsoft Windows 版本中被錯誤輸出，直到 2012 年才進行了修正：

* Ș (U+0218，`S`+`,`) – 被錯誤輸出為 Ş (U+015E，`S`+`¸`)
* ș (U+0219，`s`+`,`) – 被錯誤輸出為 ş (U+015F，`s`+`¸`)
* Ț (U+021A，`T`+`,`) – 被錯誤輸出為 Ţ (U+0162，`T`+`¸`)
* ț (U+021B，`t`+`,`) – 被錯誤輸出為 ţ (U+0163，`t`+`¸`)

## QWERTZ

### 阿爾巴尼亞

### 捷克

### 匈牙利

### 德國、奧地利

### 波士尼亞、克羅埃西亞、塞爾維亞、斯洛維尼亞

波士尼亞語、克羅埃西亞語、塞爾維亞語和斯洛維尼亞語的鍵盤佈局共有五個額外的特殊字元：Č、Ć、Ž、Š 和 Đ。在 1980 年代，這種鍵盤配置在南斯拉夫社會主義聯邦共和國作為標準化組態。

字元Ć和Đ是蓋伊式拉丁字母的一部分，然而斯洛維尼亞字母並不包含這兩個字（因為斯洛維尼亞語沒有這兩個音），但出於歷史、經濟原因，以及密切使用南斯拉夫語書寫單詞，這兩個字母仍保留於斯洛維尼亞的鍵盤配置中。字元Ž位於鍵盤上Ć鍵的右側。這種鍵盤配置具有較長的 `Back`，以及倒 L 形的 `↵ Enter`。

此組態大量使用 AltGr 鍵於非字母字元，以及死鍵組合用於向拉丁字元添加變音符號。只有波士尼亞語、克羅埃西亞語、塞爾維亞語的鍵盤配置可以輸入德語和義大利語。

另外，斯洛維尼亞鍵盤配置有一種新版本的被建議使用，它將移除預設輸入法組態上的Ć和Đ並添加 `@`。而 `⌘ Command` 也將被翻譯成斯洛維尼亞語，部分次級組態將做一些小幅度的更動。

對塞爾維亞語，還有一種西里爾字母的組態，其中 Q 和 W 分別替換為Љ(Lj) 和Њ(Nj)。

然而蘋果公司推出的麥金塔和 iPhone，克羅埃西亞語的鍵盤配置為 QWERTY。

### 瑞士、列支頓士敦、盧森堡

1930 年代，瑞士及列支敦斯登兩國官方正式廢止字母 ß（然而瑞士的出版業者仍繼續使用），所以在 Windows 上，瑞士德語的組態找不到只在德國和奧地利通行的字母 ß。而 Linux 通常將 ß 透過 `AltGr`+`S` 輸出。

瑞士的鍵盤配置會因為瑞士德語和瑞士法語有所差別。德語變音字母不須搭配 `⇧ Shift` 可在直接使用 ä、ö、ü，相反地，法語版本具有一些重音字母（如 é、à、è）可以直接使用。這些字母在實體鍵盤上表現了兩種語言的組態，根據使用者的設定才會有所差異。

盧森堡沒有自己的鍵盤配置。在盧森堡，教育機構及行政部門使用瑞士法語組態，這也反映在微軟作業系統的預設鍵盤配置，然而一些私營機構更喜歡比利時語組態。

## AZERTY

### 法國

### 比利時

  
  
  

## HCESAR

**HCESAR** 是一種已經過時的打字機和電腦鍵盤布局。「HCESAR」是該鍵盤布局字母區第一行的前六個字母。鍵的安排順序由葡萄牙總理薩拉查於 1937 年 7 月 21 日行政命令設計。

這鍵盤獨特之處是省略數字 0，所以只好使用字母 O，另外，也有一些省略數字 1 的打字機。

HCESAR 鍵盤是公共行政和大多數私營公司的打字機。直到 1970 年代，這種鍵盤漸漸替換成 AZERTY 鍵盤。

## 不像 QWERTY 的拉丁字母鍵盤

### 德沃夏克鍵盤

### 闊碼鍵盤

### Neo

### 土耳其

### 一鍵多字鍵盤

### 其他原創設計鍵盤

#### Maltron

## 非拉丁字母鍵盤

### 阿拉伯字母

#### 阿拉伯語

Windows 版

Mac 版

#### 維吾爾語

 

### 亞美尼亞

### 希臘

### 希伯來語

### 西里爾字母

#### 俄語

JCUKEN（ЙЦУКЕН）鍵盤

 
  
音標鍵盤 

#### 塞爾維亞

#### 烏克蘭

#### 保加利亞

還有另一種被廣泛使用的非正式組態：拼音組態，這種組態的西里爾字母被對應到「聽起來」或「看起來」相似的 QWERTY 拉丁字母鍵，但有幾個例外，如：Я對應的是字母 Q，Ж對應的是字母 V。在某些作業系統（包括 Microsoft Windows、Apple Mac OS X 和 Ubuntu Linux）中，這個組態可作為 BDS（保加利亞標準化研究所）組態的替代方案。

通常，保加利亞語的使用者可以通過按 `⇧ Shift`+ `Alt` 在拉丁文組態和西里爾字母組態之間切換，通過 `⇧ Shift`+`Ctrl` 則可以在 BDS 組態和拼音組態之間切換。

### 婆羅米系文字

#### 梵文

#### 僧伽羅語

#### 泰文

泰文鍵盤很少使用 Shift 鍵。雖然泰國大量使用阿拉伯數字，但是它們並沒出現在主鍵盤上。泰國人用數字鍵盤輸入數字。重音鍵不用來輸入文字，只用來切換輸入的語言。

#### 高棉語

#### 藏語

##### 中華人民共和國

中華人民共和國國家標準藏語鍵盤配置

##### 不丹

#### 貝貝因

 
菲律賓 Unicode 鍵盤佈局，針對使用者鍵盤設定的不同，而包含了以下組態：QWERTY、闊碼和德沃夏克。所有這些都適用於 Microsoft Windows 和 Linux。

 

## 中日韓文字鍵盤

為了輸入中日韓統一表意文字，使用者一般採用各種不同的輸入法，因此相關的鍵盤上經常加印相關輸入法的字根，或甚至配合輸入法而改變鍵位組態。

### 中文「四合一」鍵盤

此鍵盤一般習稱為「四合一」的鍵盤，或逕行稱之為「中文鍵盤」，廣泛使用於臺灣、香港及澳門等地。每個鍵的左上角是美式標準布局鍵盤，右上角是注音鍵盤，左下角是倉頡鍵盤，右下角是大易鍵盤。

然而中國大陸由於以基於拉丁字母的漢語拼音為主要輸入法，故不使用專用的中文鍵盤，而使用美國標準鍵盤配置，少部分鍵盤會在鍵帽上加印五筆字根。

其他的形碼輸入法（如中國大陸的鄭碼、台灣的行列）則一般未見於將字根刻印於鍵盤上。

### 韓文鍵盤

常見的諺文鍵盤為將字根直接排列於鍵盤字母區之二區式鍵盤，然另有是承襲打字機布局，區分初中終聲的三區式鍵盤。

### 日文假名鍵盤

日本國內多使用 JIS 標準的鍵盤配置，但如今的作業系統（無論是電腦還是手機）亦支援直接用羅馬字輸入日文。

## 單手鍵盤

便於單手操作的設計

**右手**

**左手**

## 拇指鍵盤

便於拇指操作的設計，一般使用在可攜式裝置上。

## 參考資料

## 參閲

## 外部連結

* TypingStudy （頁面存檔備份，存於網際網路檔案館） A free software to learn to type on COLEMAK, DVORAK, WORKMAN, QWERTY and other layouts

**自訂布局**

* Official for Microsoft Windows
* Unofficial for Linux/UNIX（頁面存檔備份，存於網際網路檔案館）
* Unofficial for Mac OS X （頁面存檔備份，存於網際網路檔案館）
* Official keyboard layout for MS Windows, Developer network, Microsoft, [2015-05-16], （原始內容存檔於 2013-01-29） .
* Custom xkb keyboard layouts (for Posix systems), PL: Lublin, [2009-06-07], （原始內容存檔於 2012-02-05） .
* Unofficial custom keyboard layouts for Mac OS X, SIL, [2009-06-07], （原始內容存檔於 2019-10-03） .
* Virtual Keyboard with foreign layout （頁面存檔備份，存於網際網路檔案館） (here: Arabic)
* Russian Translit — converting Latin characters into Russian, UK: Russians in London, （原始內容存檔於 2011-10-03） .
* Keyboard Graphics and Key Icons (single and complete, SVG + PNG, Public Domain), speedflips.com, [2015-05-16], （原始內容存檔於 2021-03-02） .
* 1:1 Arabic layout, arabeasy.net, [2015-05-16], （原始內容存檔於 2015-08-16） .
* 1:1 Russian layout, rus1.net, [2015-05-16], （原始內容存檔於 2015-05-14） .