コントロールキー

キーボード上にある修飾キーのひとつ

コントロールキー (Control key) は、コンピュータに装備されるキーボードに備わる修飾キーの一つ。他のキーと一緒に押し下げることで(シフトキーなどと同様)、様々なコマンドを送信できる。キートップにはcontrol、CTRLないしはCtrlと刻印されている。

101キーボードのコントロールキー(左端の一番下のキー)

歴史 編集

テレタイプ端末、及び初期のコンピュータキーボードでは、コントロールキーを押しながら他のキーを押すと、生成されるASCIIの下位5ビット以外がゼロとなった。これによりユーザーはASCIIの非表示文字である最初の32文字 (0x00 - 0x1f) を生成・入力できる。これら非表示文字は制御文字と呼ばれ、キーボードから入力することで復帰 (CR)、改行 (LF)、改頁 (FF)、端末ベル (BEL) 等の動作を行わせる制御信号をコンピュータに送る。

このように、コントロールキーとは本来、制御文字を生成するための修飾キーだったが、その役割が時代遅れでほとんど使用されなくなった後、現在のソフトウェアは制御キーを他の目的で使用するようになった。

なおテレタイプ端末ではコントロールキーと共に小文字のc、または大文字のCを使用した場合、得られる結果は同じである。しかしながら現代のコンピュータでは、通常これら二つのキーは区別されている。またコントロールキーが左右に二つあるキーボードの場合、アプリケーションによっては使い分ける場合がある。

表記方法 編集

コントロールキーを押しながら他のキーを押す動作を表記する場合、一般的な表記方法が存在する。以下の全ての例はコントロールキーを押しながらcキーを押し下げる動作を示す。

^C 文字の前に^[注釈 1] を置く伝統的表記法
C-c Emacsにおける表記
Ctrl-C マイクロソフトの旧表記法
CTRL+C 現在のマイクロソフトの表記

Windows OSのコントロールキー 編集

マイクロソフトのWindowsOSでは、Mac OSコマンドキーの機能をコントロールキーへ置き替えたことから、汎用的に使用される。コマンドキーは廃止された。

Mac OSのコントロールキー 編集

Mac OSにおいてコントロールキーは、テキスト上のカーソル移動操作、UNIXターミナル環境などで多用される(Emacs操作に由来)。iPadOSiOSでも同様である。

また日本語入力プログラム (macOS)(旧ことえり)の日本語入力操作、および2ボタンマウスのエミュレーション(コンテクストメニューの表示)にも用いられる。

メニュー上でのショートカットキー用表記は (U+2303) か (U+2324) である。ことえりのみ鉛筆マークになる。

Mac OSのコマンドキー 編集

Classic Mac OSmacOS及びそれらのアプリケーションにおいて、コマンドキーは汎用的に使用される。

Command+Zのアンドゥ(取り消し)、Command+Xのカット(クリップボードに移動)、Command+Cのコピー(クリップボードに複写)、Command+Vのペースト(クリップボードから複写)は、その機能を必要とするすべての局面で共通とされた。加えて、Command+Pの印刷、Command+Sの保存等が、多くのソフトで共通に使われるようになった。

キーの位置 編集

英文タイプライターでは「A」の左にCapsLockキーを備えたが、初期のパーソナルコンピュータワークステーション以降のキーボードは、コントロールキーを、同様に、ホームポジションの近く、通常はコントロールキーは「A」の近くに備えた[1]。したがってVT100キーボードはCapsLockキーとコントロールキーとが「A」の左隣に両者が隣り合った。なおEscキーは「Q」の近くに備えた。

以降、エディタワープロソフトコンピュータゲームなど、コントロールキー(およびEscキー)を多用するソフトウェアが多数登場し、特にパーソナルコンピュータやUNIX環境では普及した操作性となった。

Sunワークステーションでは、VT100キーボード以降は、type-2, 3, ... キーボードを採用し、「A」の左隣のコントロールキーを残し、使用頻度が低いとみなしたCapsLockキーは廃止した 。以降、「A」の左隣に配置されるコントロールキーは、Unixなどの環境で愛用者が増えた(Happy Hacking Keyboardはこれを踏襲している)。

Apple純正キーボードのうち、日本語版JISキーボードは同様にAの左隣にコントロールキーが配置される[注釈 2][注釈 3][注釈 4]。英語版キーボード(101キーボードと同様)とは異なる。

101キーボード 編集

しかしこれとは逆に、PC/AT後期より主流となった101キーボード(日本では106/109キーボード)以降の大多数のキーボードでは、CapsLockキーを「A」の左隣に残し、コントロールキーの位置は最下段へ、Escキーは最上段(ファンクションキーの上)へ移動させた。

  • この移動の理由は、コンビネーション用のキーを最下段に揃えたのは指先の不自由なユーザーへの配慮や、パーソナルコンピュータ以外も含むコンピュータの操作性(インタフェース)の統一である。
  • これを問題視する意見に対する反論または対策としては、コントロールキーは小指の付け根の部分で押せばよい、ソフトウェア側でキーバインドを変更すれば良い、キー位置が異なるキーボードも各種発売されている(例: Happy Hacking Keyboard)、などがある。

ソフトウェアまたはハードウェアによってキー位置を変更する場合は、コントロールキーをAの左隣ではなくスペースバーの隣のキー(無変換キーやAltキー)に割り振り、親指でコントロールキーを押す使い方をする人もいる。これはコマンドキーを親指で押すMac OSの使用法に似ている。

ノートPCでは、ファンクションキーに別の機能を割り当てるためのFnキーがあり、これにより左コントロールキーの位置やサイズが変えられている場合がある。詳細はFnキーを参照。

使用例 編集

Windows OS での基本的な使用法 編集

マイクロソフトのWindowsOSでは、以下のように汎用的に使用される(いくつかの例外あり)[注釈 5][注釈 6]

CTRL+A 全選択
CTRL+C 選択項目のコピー
CTRL+F 検索
CTRL+H 置換
CTRL+N 新規作成
CTRL+O 開く
CTRL+P 印刷
CTRL+S 保管
CTRL+V カーソル位置にペースト
CTRL+X 選択項目のカット
CTRL+Y リドゥ(Redo; やり直し)
CTRL+Z アンドゥ(Undo; 元に戻す)

単独での使用 編集

Windows用の恋愛アドベンチャーゲームビジュアルノベルにおいては、コントロールキーを単独で押すことにより、テキストの早送りができることが多い。また、一部のCPU切り替え機ではコントロールキーを連続して複数回押す事でモニタにメニューを表示する等の使用がされている。

WindowsにはCtrlキーを押すとマウスポインタの周囲に円が表示されマウスポインタを目立たせる機能が搭載されている。

韓国語のMicrosoft IMEでは、ハングルで読みを入力してから한자 (hanja) キーを押すことで漢字変換(および単独の字母を入力して記号への変換)を行うが、한자キーの無いキーボードではこの機能を右コントロールキーで代用するようになっている。

注釈 編集

  1. ^ 記号の^は、英語ではキャレット (Caret) と呼び、英文校正では脱字記号として使用されており、テキスト入力フィールドの文字挿入カーソルを示す図形として表示されることがある。またフランス語で使用されるアクセント符号の名前からアクサン(シルコン)フレックス、またはサーカムフレックスと呼ばれることもある。日本語では、その形状から「やまがた(山形)」、あるいは単に「やま」と呼ばれる。この記号は、数式をテキストで表記する時に累乗を示す記号として使用されることから、累乗記号としても知られる。
  2. ^ これはことえりの操作がコントロールキーを多用する事が理由と考えられる。
  3. ^ なお、Mac OS Xではコントロールキーとコマンドキー、オプションキー、CapsLockキーなどの修飾キーがソフトウェア的に入れ替え可能である。
  4. ^ CapsLockキーは最下段左隅。
  5. ^ なお、当初はカットにShift+Delete、ペーストにShift+Insertが採用された。
  6. ^ これらの用法はコンピュータに動作させる機能を表す英語の単語の頭文字が選択されていて、制御文字の本来の動作とは無関係であることに留意されたい。

出典 編集

  1. ^ PFU キーボードコレクション

関連項目 編集