AltGr

**AltGr**（也稱為 **AltGraph** 或 **Right Alt**）是某些電腦鍵盤上的修飾鍵（有時也會在鍵盤上寫作 Gr），主要用於鍵入不常見的字符，如貨幣符號、預組字元等。

在典型 Windows 兼容 PC 鍵盤，如果存在 AltGr 鍵則會代替右側 Alt 鍵。若操作系統選擇使用 AltGr 鍵盤佈局，即使鍵刻的是 Alt 或其它。此位置也將作為 AltGr 運行。

在 macOS 系統，Option 鍵的功能類似於 AltGr 鍵。

AltGr 與 Shift 鍵的用法相似：按住鍵的同時敲擊另一鍵以獲取其他字符。有時將 AltGr 和 Shift 結合使用以獲得另一字符。一些語言，如孟加拉語其字母數量對於標準鍵盤來說較多時可以使用此鍵。例如，在美國國際鍵盤布局，該 `C` 鍵可用於插入四個不同字符：

* `C` → c（小寫字母 - 第一級）
* `⇧ Shift`+`C` → C（大寫字母 - 第二級）
* `AltGr`+`C` → ©（版權符號 - 第三級）
* `AltGr`+`⇧ Shift`+`C` → ¢（美分標誌 - 第四級）

## 含義

IBM 稱 _AltGr_ 是 _alternate graphic_（替代圖形）的縮寫。

## 歷史

在 Windows 國際鍵盤佈局之前，許多計算機鍵盤上都有一個標有 AltGraphic 變體的鍵。在早期的家用計算機上，備用字素主要是方框繪圖字符。

這可能是 PC 鍵盤 Alt 鍵的預期用途，但各軟體很快將其佔作各種快捷組合鍵。因此又需要一個新鍵生成其他字符。

### Ctrl+Alt

Windows 以 `Ctrl`+`Alt` 取代 `AltGr` 以適應一些既沒有 AltGr 鍵也沒有右手 Alt 鍵的緊湊型鍵盤，例如 netbook 鍵盤。因此 `Ctrl`+`Alt`+`a` 與 `AltGr`+`a` 具有相同的效果。由於此功能，Microsoft 建議不要將 `Ctrl`+`Alt` 用作任何應用程序鍵盤快捷鍵的一部分，因為它會阻止在此類鍵盤上鍵入匹配的 `AltGr` 字符。

## 各地默認鍵盤功能

在大多數鍵盤圖，按住 AltGr 時得到的符號在右下角以藍色顯示，否則 Shift+AltGr 的符號顯示在右上角。

###  孟加拉

###  比利時

源於法國鍵盤鍵盤布局的 AZERTY 鍵盤 Windows 版本可能僅支持這些字符的一個子集。

###  巴西

 

#### 註

* `AltGr`+`C` 組合是前巴西貨幣巴西克魯塞羅的舊符號₢。
* `AltGr`+`Q`、`AltGr`+`W`、`AltGr`+`E` 組合可用於替代 /? 鍵，這在非巴西鍵盤上實際上不存在。
* 某些軟體（例如 Microsoft Word）會將 `AltGr`+`R` 映射到 ®，並將 `AltGr`+`T` 映射到™，但這不是標準行為，很可能是意外，因為 `Ctrl`+`Alt`+`R` 和 `Ctrl`+`Alt`+`T` 的組合是有意的。

###  法國

法國鍵盤鍵盤布局的 AZERTY 鍵盤，可以使用 AltGr 鍵輸入以下字符：

###  德國

在德語鍵盤，可以使用 AltGr 鍵輸入以下字符：

Windows 8 引入了 `AltGr`+`⇧ Shift`+`ß` 以產生**ẞ**（大寫 ß）的功能。儘管這通常不會在物理鍵盤上顯示 —— 可能是由於空間不足，因為 ß 鍵已經具有三個不同的級別 `ß` → "ß"、`⇧ Shift`+`ß` → "?"，以及如上圖所示，`AltGr`+`ß` → "\" 了 —— 在 Windows 虛擬鍵盤選擇德語鍵盤佈局的必要鍵。一些較新類型的德語鍵盤提供分配 `AltGr`+`H` → 大寫 ß。

###  希臘

如果使用 polytonic 佈局，其中一些組合鍵也會產生不同的字符。

###  以色列

#### 希伯來語

在希伯來語鍵盤，可以使用 AltGr 鍵輸入以下字符：

有幾種使用 AltGr 的組合可以激活希伯來語元音。

#### 意第緒語

希伯來語鍵盤可以用意第緒語書寫，因為這兩種語言共享許多字母。意第緒語有一些額外的二合字母和希伯來語中沒有的符號也可以通過 AltGr 輸入。

###  義大利

還有一種替代佈局，其不同之處僅在於可通過 AltGr 訪問字符配置，包括波浪號和大括號。

###  拉脫維亞

拉脫維亞語鍵盤佈局，可以使用 AltGr 鍵輸入以下字符：

###  北馬其頓

馬其頓語鍵盤，可以使用 AltGr 鍵輸入以下字符：

###  荷蘭

* **Digits row**
  * `AltGr`+`1` → ¹ and ¡
  * `AltGr`+`2` → ²
  * `AltGr`+`3` → ³
  * `AltGr`+`4` → £ and ¤
  * `AltGr`+`5` → €
  * `AltGr`+`6` → ¼
  * `AltGr`+`7` → ½
  * `AltGr`+`8` → ¾
  * `AltGr`+`9` → 『
  * `AltGr`+`0` → 』
  * `AltGr`+`-` → ¥
  * `AltGr`+`=` → × and ÷
* **Top letters row**
  * `AltGr`+`Q` → ä and Ä
  * `AltGr`+`W` → å and Å
  * `AltGr`+`E` → é and É
  * `AltGr`+`R` → ®
  * `AltGr`+`T` → þ and Þ (Icelandic and Old English thorn)
  * `AltGr`+`Y` → ü and Ü
  * `AltGr`+`U` → ú and Ú
  * `AltGr`+`I` → í and Í
  * `AltGr`+`O` → ó and Ó
  * `AltGr`+`P` → ö and Ö
  * `AltGr`+`[` → «
  * `AltGr`+`]` → »
  * `AltGr`+`\` → ¬ and ¦
* **Middle letters row** (Home row)
  * `AltGr`+`A` → á and Á
  * `AltGr`+`S` → ß (German eszett aka sharp s) and §
  * `AltGr`+`D` → ð and Ð (Icelandic edh)
  * `AltGr`+`L` → ø and Ø
  * `AltGr`+`;` → ¶ and °
  * `AltGr`+`'` → ´ and ¨
* **Bottom letters row**
  * `AltGr`+`Z` → æ and Æ
  * `AltGr`+`C` → © and ¢
  * `AltGr`+`N` → ñ and Ñ
  * `AltGr`+`M` → µ
  * `AltGr`+`,` → ç and Ç
  * `AltGr`+`/` → ¿

### 北歐諸國

北歐諸國： 丹麥、 法羅群島、 芬蘭、 挪威、 瑞典、 愛沙尼亞在很大程度上彼此相似。通常可以使用 AltGr 鍵輸入以下字符：

其它 AltGr 組合（僅適用於某些國家 / 地區）：

####  芬蘭多語

芬蘭多語鍵盤標准通過 AltGr 鍵在傳統佈局的基礎上增加了許多新字符，如下圖所示（藍色字符可以用 AltGr 鍵書寫；幾個可作為 AltGr 組合使用的死鍵變音符號以紅色顯示）。

　
:

###  波蘭

專為波蘭語設計的 QWERTZ 佈局，可直接鍵出波蘭語字母表的重音字母。當 1980 年代個人電腦普及時，波蘭商業進口並沒得到其共產黨政府支持，因此波蘭的大多數機器都是由私人進口的。大多數都有美國鍵盤，並且設計了各種方法來提供帶重音的波蘭字母。一種既定的方法是將右 Alt 鍵配置為 AltGr 鍵，並將其與拉丁基本字母結合使用以獲得等效的預組字元（重音形式）。

* `AltGr`+`A` → ą
* `AltGr`+`C` → ć
* `AltGr`+`E` → ę
* `AltGr`+`L` → ł
* `AltGr`+`N` → ń
* `AltGr`+`O` → ó
* `AltGr`+`S` → ś
* `AltGr`+`U` → €
* `AltGr`+`X` → ź
* `AltGr`+`Z` → ż

（因為有兩種類型的 z 變音符號（ź 和 ż），所以 `AltGr`+`X`→ź是一個特例。）

在共產主義垮台和商業進口渠道開放時，這種做法非常普遍，以至於被採納為「事實標準」。現在波蘭幾乎所有個人電腦都有標準美國鍵盤，並使用 AltGr 方法輸入波蘭語變音符號。此鍵盤映射被稱為波蘭程序員鍵盤或簡稱為波蘭佈局。另一種佈局仍在打字機上使用，主要由專業打字員使用。有這種佈局的計算機鍵盤是有的，但很難找，並且受到許多操作系統的支持；被稱為波蘭打字員佈局）。 Microsoft Windows 的舊波蘭語版本使用此佈局。在當前版本中，它被稱為「波蘭語 (214)」。

###  羅馬尼亞

帶有 AltGr 鍵的鍵盤映射：

```
 â  ß  €  r  ț  y  u  î  o  §  „  ”
  ă  ș  đ  f  g  h  j  k  ł  ;
    z  x  ©  v  b  n  m  «  »
```

###  俄羅斯

自 1903 版發布以來，Windows 10 版本具有以下綁定：

* `AltGr`+`8` → ₽（盧布）

### 南斯拉夫拉丁語、 捷克鍵盤

南斯拉夫拉丁語（用於 克羅埃西亞、 斯洛維尼亞、 波士尼亞與赫塞哥維納、 蒙特內哥羅、 塞爾維亞）和 捷克語鍵盤，可以使用 AltGr 鍵輸入以下字符：

　
:

南斯拉夫西里爾鍵盤使用不同的佈局。

###  瑞士

瑞士鍵盤可以使用 AltGr 鍵輸入以下字符：

瑞士擁有四種國家語言（主要是德法意）。因此，瑞士鍵盤佈局在設計時就考慮了德法意三語的兼容性。瑞士德語佈局 OEM5 鍵將鍵入 `Ä`，瑞士法語佈局，其中 OEM5 將鍵入 `À`。但與 `AltGr` 結合使用時，特定於區域的佈局無關緊要。

瑞士德語：`AltGr`+`Ä` → {

瑞士法語：`AltGr`+`À` → {

###  土耳其

在土耳其語鍵盤變體中，可以使用 AltGr 鍵輸入以下字符：

###  英國和 愛爾蘭

在 Linux 使用 AltGr 鍵會產生許多外來字符和國際符號，例如 ¹²³€½{[]}@łe¶ŧ←↓→øþæßðđŋħjĸł«»¢「」nµΩŁE®Ŧ¥↑ıØÞÆ§ÐªŊĦJ&Ł<>©_Nº×÷・（如果重新配置 Template:Ten 甚至可以提供更大）。_

通過英國擴展鍵盤設置，ChromeOS 提供了大量符號和預組字符。

####  蘇格蘭和 威爾斯

對於威爾斯語（ŵ 和 ŷ）和蘇格蘭蓋爾語（à、è、ì、ò、ù）使用的變音符號，這需要 UK 擴展鍵盤設置。這使得 `AltGr`+`6`（用於抑揚音符）和 `AltGr`+`` ` ``（用於重音符）作為死鍵可用。

####  英國擴展鍵盤佈局

英國擴展鍵盤映射適用於 Microsoft Windows、Linux、ChromeOS，通過使用 AltGr 或死鍵與其他鍵組合，允許許多帶有變音符號的字符。

註：此處用虛線圓（◌）表示死鍵。`` ` `` 重音符鍵是唯一一個充當獨立死鍵的鍵，因此不會像鍵帽上顯示的那樣響應。所有其他的都由 AltGr 調用。另外，`AltGr`+`⇧ Shift`+`0` (°) 是度數；`AltGr`+`⇧ Shift`+`M`º 是陽性序號指示符。

###  美國

在美國銷售的大多數鍵盤都沒有 `AltGr` 鍵。但如果有一個右 `Alt` 鍵，可安裝 AltGr 佈局充當 `AltGr`（相反，如果安裝了標準美式鍵盤佈局，外國鍵盤 `AltGr` 將像右手鍵盤 `Alt` 一樣）。

#### 美國 - 國際

Microsoft 提供美國國際鍵盤佈局，使用 `AltGr` 或右 `Alt` 或 `Ctrl`+`Alt` 鍵來產生更多字符：

　
:

紅色字符是死鍵；例如 ä 可用 `"``a` 輸入。

Linux 和 ChromeOS 等其他操作系統遵循此佈局，但增加了所提供的字形的內容。

## X 視窗系統

在 X 視窗系統（Linux、BSD、Unix），幾乎每個鍵 AltGr 都可生成附加字符。

* `AltGr`+`;` + `E` → é
* `AltGr`+`[` + `⇧ Shift`+`O` → Ö

### 鍵盤映射

以下是特定國家 / 地區鍵映射的一些圖表和示例。對於圖表：灰色符號是標準字符，黃色是 `⇧ Shift`，紅色是 `AltGr`，藍色是 `⇧ Shift`+`AltGr`。

#### 丹麥語鍵盤

丹麥語鍵盤映射具有以下組合鍵：

* `AltGr`+`⇧ Shift`+`Q` → Ω
* `AltGr`+`O` → ø
* `AltGr`+`M` → µ

#### 義大利語鍵盤

義大利語鍵盤映射除其他組合外，還包括以下內容：

#### 挪威語鍵盤

#### 瑞典語鍵盤

## 參考