[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ]

# A キーボードおよびマウスのキー割り当て

この付録では，DECwindows Motifのキーボード・キー割り当て一覧，DEC の3ボタン・マウスのマウス・キー割り当て一覧，ウィンドウ・メニューおよび編集メニューの標準アクセレレータ( メニュー項目のキーボード・ キー割り当て)について説明します。

メニューは垂直方向，メニュー・バーは水平方向であると仮定して説明します。

それぞれの例は，最も一般的なキーの使用について示したもので，すべてを網羅しているわけではありません。

Motifではキーの組合せをプラス記号(+)で表しています(たとえばAlt+F5) 。通常，DECではキーの組合せにスラッシュ(/)を使用していますが， 本章ではすべての表でプラス記号を使用します。

# A.1 キーボード・キー割り当て

本章の表に記載されているキー割り当ては，DECのLK401キーボードとDEC のPC型キーボート(LK443とLK444モデルを含む)のものです。 DECwindowsのアプリケーションではLK401モデルとほぼ同じDECのLK201 キーボードを使用することもできます。LK201とLK 401の相違点を表 A-1 に示します。

### 表 A-1 LK201とLK401の相違点

LK201 | LK401
--- | ---
Compose characterキー | Altキー2つとCompose characterキー2つがそれぞれスペース・バーの両側に１ずつある。
Prev Screen | Prev
Next Screen | Next

Motifは，その他の多数のキーボードのキー割り当てをサポートしています。 これらのキー割り当てについての詳しい説明は，『OSF/Motifスタイル・ ガイド』を参照してください。

キーボード・キー割り当てに関する一般的な概念は，次のとおりです。

- 名前がMで始まるMotifのキーボード・キー割り当ては修飾キーである。 たとえばMS hift。修飾キーとそれあるキーを同時に押すと， そのキーの機能が変更される。

- 名前がKで始まるMotifのキーボード・キー割り当てはキーである。 たとえばKTab。

表 A-2にDECwindows Motifキー割り当ての修飾キーを示します。

### 表 A-2 DECwindows Motifキーボード・キー割り当ての修飾キー

Motif名 | LK401のキー | 使用例
--- | --- | ---
MShift | Shift | 修飾キー KUp，KDown，KLeft，KRight，KBeginLine，KEndLine，KBeginData， KEndDataと同時に使用すると，移動操作を実行し選択範囲を拡張する。
MCtrl | Ctrl | 修飾キー MCtrl修飾キー(Ctrlキー)を使用するキーボード・キー割り当ては，通常MCtrl 修飾キーを使用しない同じキー・キー割り当てよりも処理順位が上位である。 たとえば，行の先頭に移動したい場合はAlt+←を押し， ファイルの先頭に移動したい場合はCtrl+Alt+← を押す。
MAlt | Alt | 修飾キー

表 A-3に，DECwindows Motif 用の一般的なキーボード・ キー割り当てを示します。

### 表 A-3 一般的なキー割り当て

Motif名 | LK401のキー | 用途
--- | --- | ---
KEnter | Return | 複数行のテキスト入力フィールドでキャリッジ・リターンを挿入。 起動でも使用。KActivateを参照。
KHelp | Help | 位置カーソルも含めた制御に関するコンテキスト依存ヘルプを起動。
KCancel | F11 | ウィンドウの移動， ウィンドウのサイズ変更，メニューの使用などのマウス移動操作の取消。 メニューの取消。 ダイアログ・ボックスの取消。
KTab | Tab | 複数行のテキスト入力フィールドにタブ文字を挿入。 フィールド移動でも使用。KNextField，KPrevFieldを参照。
KBackTab | Shift+Tab | フィールド移動に使用。KPrevField を参照。
KSpace | スペース・バー | テキストの入力フィールドに空白を挿入。 選択でも使用。KSelectを参照。
KBackSpace | Delete | テキストでは， 選択した文字をすべて削除。その他の場合はカーソルの直前の文字を削除。 取消でも使用。KUndoを参照。
KUp | ↑ | メニュー，複数行のテキスト・フィールド，リスト・ ボックス，その他のスクロール可能な制御ボタン類で上方に移動。 タブ・グループ内の制御ボタン間を上方に移動。
KDown | ↓ | メニュー，複数行のテキスト・ フィールド，リスト・ボックス，その他のスクロール可能な制御ボタン類で下方に移動。 タブ・グループ内の制御ボタン間を下方に移動。
KLeft | ← | テキスト・フィールド内およびその他のスクロール可能な制御ボタン類で左方向に移動。 タブ・グループ内の制御ボタン間を左方向に移動。 メニュー移動でも使用。
KRight | → | テキスト・フィールド内およびその他のスクロール可能な制御ボタン類で右方向に移動。 タブ・グループ内の制御ボタン間を右方向に移動。 メニュー移動でも使用。プルダウン・メニューでは，KPrevMenuとして作動。KNextMenu を参照。
KPageUp | Prev | 複数行のテキスト・フィールド，リスト・ ボックス，その他のスクロール可能な制御ボタン類で上方向にスクロール。
KPageDown | Next | 複数行のテキスト・フィールド， リスト・ボックス，その他のスクロール可能な制御ボタン類で下方向にスクロール。
KDelete | Shift+Delete | テキストでは，選択した文字をすべて削除。 その他の場合はカーソルの直後の文字を削除。 その他の制御ボタン類では，選択した項目を削除。

表 A-4に，DECwindows Motif の一般的な移動のためのキーボード・ キー割り当てを示します。

### 表 A-4 一般的な移動のためのキー割り当て

Motif名 | LK401のキー | 用途
--- | --- | ---
KBeginLine | Alt+← | テキスト・フィールドの行の先頭に移動。リスト・ ボックスまたはその他のスクロール可能な制御ボタン類では，最初の項目に移動。
KEndLine | Alt+→ | テキスト・フィールドの行の終わりに移動。リスト・ ボックスまたはその他のスクロール可能な制御ボタン類では， 最後の項目に移動。
KBeginData | Ctrl+Alt+← | テキスト・フィールド， リスト・ボックスまたはその他のスクロール可能な制御ボタン類の最初に移動。
KEndData | Ctrl+Alt+→ | テキスト・フィールド， リスト・ボックスまたはその他のスクロール可能な制御ボタン類の最後に移動。
KPageLeft | Ctrl+Prev | テキスト・フィールド，リスト・ボックスまたはその他のスクロール可能な制御ボタン類で， 左方向にスクロール。
KPageRight | Ctrl+ Next | テキスト・ フィールド，リスト・ボックスまたはその他のスクロール可能な制御ボタン類で， 右方向にスクロール。
KNextField | Tab Ctrl+Tab | 位置カーソルを，ダイアログ・ボックス内の次の基本制御ボタン類またはタブ・ グループに移動。枠付きウィンドウ内の， ある枠から次の枠へ位置カーソルを移動。
KPrevField | Shift+Tab Shift+Ctrl+Tab | 位置カーソルを，ダイアログ・ボックス内の前の制御ボタン類またはタブ・ グループに移動。枠付きウィンドウ内の， ある枠から前の枠へ位置カーソルを移動(Tabキーと逆の順序) 。

表 A-5に，DECwindows Motif におけるメニューの移動のためのキーボード・ キー割り当てを示します。

### 表 A-5 メニュー移動用キー割り当て

Motif名 | LK401のキー | 用途
--- | --- | ---
KMenuBar | F10 | 位置カーソルをメニュー・バーに移動。位置カーソルがすでにメニュー・ バーにある場合，またはプルダウン・メニューにある場合は， クライアント領域に戻す。
KMenu | Shift+F10 | ポップアップ・ メニューを表示。位置カーソルがすでにプルダウン・メニューにある場合は， このメニューを取り消す。

表 A-6に，DECwindows Motif におけるテキストの移動のためのキーボード・ キー割り当てを示します。

### 表 A-6 テキスト移動用キー割り当て

Motif名 | LK401のキー | 用途
--- | --- | ---
KPrevWord | Ctrl+← | テキスト・フィールドの直前の語に移動。
KNextWord | Ctrl+→ | テキスト・フィールドの直後の語に移動。
KPrevPara | Ctrl+↑ | 複数行のテキスト・ フィールドでは，直前のパラグラフに移動。オプション機能。
KNextPara | Ctrl+↓ | 複数行のテキスト・フィールドでは，直後のパラグラフに移動。 オプション機能。
KEraseEndLine | Ctrl+Remove | 最終行まで消去。オプション機能。

表 A-7に，DECwindows Motif におけるウィンドウ移動用のキーボード・ キー割り当てを示します。

### 表 A-7 ウィンドウ移動用キー割り当て

Motif名 | LK401のキー | PC型のキー | 用途
--- | --- | --- | ---
KWindowMenu | Shift+F11 | Shift+F11 | ウィンドウ・メニューを表示。
KNextWindow | Alt+Tab | Alt+Tab | 実行中のウィンドウ・ファミリーに含まれない，次のウィンドウに移動。
KPrevWindow | Shift+Alt+Tab | Shift+Alt+Tab | 実行中のウィンドウ・ファミリーに含まれない， 前のウィンドウに移動。
KNextFamilyWindow | Alt+F6 | Alt+F6 | ウィンドウ・ファミリー内の次のウィンドウに移動。
KPrevFamilyWindow | Shift+Alt+F6 | Shift+Alt+F6 | ウィンドウ・ファミリー内の前のウィンドウに移動。

表 A-8に，DECwindows Motif における画面オブジェクトの起動のためのキーボード・ キー割り当てを示します。

### 表 A-8 起動および編集用キー割り当て

Motif名 | LK401のキー | PC型のキー | 用途
--- | --- | --- | ---
KActivate | Return Ctrl+Return Enter | Enter | 移動を終了またはウィンドウをサイズ変更。 プルダウン，ポップアップ，およびオプション・メニューで，メニュー項目を選択。 ダイアログ・ボックスで，位置カーソルがプッシュ・ボタン・フィールドまたはオプション・ メニュー内になければ，省略時のプッシュ・ボタンを起動。 ダイアログ・ボックスで，位置カーソルがプッシュ・ボタン・フィールドにあれば， その位置カーソルのあるプッシュ・ボタンを起動。 位置カーソルが複数行のテキスト入力フィールドにある場合は， Returnでキャリッジ・リターンを挿入。省略時のプッシュ・ボタンを起動する際には，Ctrl-Return を使用する。
KUndo | Alt+<x| | Alt+Backspace | オプション機能。直前の操作の実行の取消。
KSelect | Select スペース・バー Ctrl+スペース・バー | スペース・バー | プッシュ・ボタン，チェック・ボタン(オンまたはオフを指定する) ，およびオプション・メニューを起動。 オフになっているラジオ・ボタンを起動(オンに)する。一組のラジオ・ボタンのすべてをオフにすることが可能な場合は， オンになっているラジオ・ ボタンをすべてオフにする。一組のラジオ・ボタンのいずれか1つをオンにしておかなければならない場合は， ラジオ・ボタンはオフにしない。 リスト・ボックス内の項目選択が可能。KSelectの後に移動操作を行うと， 範囲選択が行われる。テキスト入力フィールドに対してはCtrl+スペース・ バーを使用する。
KExtend | Shift+Select Shift+Ctrl+スペース・バー | Shift+Ctrl+スペース・バー | 追加モードでは，KSelectと入力して別の位置へナビゲートし， さらにKExtendと入力して拡張した範囲内のすべての項目を選択することができる。
KReselect | Ctrl+Shift+スペース・バー Ctrl+Shift+Select | Ctrl+Shift+スペース・バー | オプション機能。前の選択を復元。
KSelectAll | Ctrl+スラッシュ(/) | Ctrl+スラッシュ(/) | テキスト入力フィールド，リスト・ボックス，グラフィック・ キャンバスなどの制御ボタン類のすべての要素を選択。
KDeselectAll | Ctrl+バックスラッシュ(\) | Ctrl+バックスラッシュ(\) | テキスト入力フィールド，リスト・ボックス，グラフィック・ キャンバスなどの制御ボタン類のすべての要素の選択を解除する。
KCut | Remove(Shift+Delete) | Shift+Delete | 選択したオブジェクトをクリップボードに切抜く。
KCopy | Ctrl+Insert Here | Ctrl+Insert | 選択したオブジェクトをクリップボードに複写。
KPaste | Shift+Insert Here | Shift+Insert | クリップボードのオブジェクトを貼付ける。
KAddMode | Shift+F8 | Shift+F8 | 通常モードと追加モードの切り換え。通常モードは省略時の状態で， キーボードからの範囲選択のみ可能である。追加モードでは不連続な選択も可能である。
KRestore | Ctrl+Shift+Insert Here | Ctrl+Shift+Insert | テキストを編集前の状態に復元。

# A.2 マウス・キー割り当て

DECの3ボタン・マウスのキー割り当てを表 A-9 に示します。Motifは1ボタン・マウスおよび2ボタン・マウス用のキー割り当てもサポートしています。

### 表 A-9 DECwindows Motifのマウス・キー割り当て(3ボタン・マウス)

Motif名 | マウス・キー割り当て | 用途
--- | --- | ---
BSelect | MB1 | 位置カーソルの設定に使用。選択や起動にも使用。
BDrag | MB2 | オブジェクトの移動，複写，およびドラッグに使用。
BCustom | MB3 | アプリケーションで定義した操作に使用。MB3はポップアップ・ メニュー用に使用されることが多い。BMenuを参照。
BMenu | MB3 | ポップアップ・ メニューに使用。
BExtend | Shift+MB1 | 選択範囲を拡張。
BToggle | Ctrl+MB1 | 範囲内の項目間の切り換え。
BPrimaryPaste | MB2 | 選択したオブジェクトをポインタのある位置へ切抜きまたは複写。 オブジェクトを切り抜くか複写するかによって， また，移動先によって操作は異なる。
BPrimaryCopy | Ctrl+MB2 | 選択したオブジェクトをポインタのある位置へ複写。
BPrimaryCut | Alt+MB2 | 選択したオブジェクトをポインタのある位置へ切抜く( 移動する)。
BQuickPaste | MB2 | 2番目の選択を移動先カーソルの位置へ切抜くまたは複写する。
BQuickCopy | Ctrl+Shift+MB2 | 2番目の選択を移動先カーソルの位置へ複写。
BQuickCut | Alt+Shift+MB2 | 2番目の選択を移動先カーソルの位置へ切抜く。

# A.3 標準アクセレレータ

アクセレレータは，メニューと同等の機能をもつキーボード・キー割り当てです。 ウィンドウ・メニューと「編集」メニューのいずれかには標準アクセレレータが表示されます。

表 A-10は，ウィンドウ・ メニュー用のOSF/Motif 標準アクセレレータの一覧です。これらのアクセレレータは， 『OSF/Motifスタイル・ガイド』にも記載されています。

### 表 A-10 ウィンドウ・メニュー用Motifアクセレレータ

ウィンドウ・メニュー機能 | アクセレレータ |
--- | --- | ---
復元 | Alt+F5 (Alt+F5) | Alt+F5
移動 | Alt+F7 (Alt+F7) | Alt+F7
サイズ | Alt+F8 (Alt+F8) | Alt+F8
最小化 | Alt+F9 (Alt+F9) | Alt+F9
最大化 | Alt+10 (Alt+F10) | Alt+F10
奥へ | Alt+F3 (Alt+F3) | Alt+F3
クローズ | Alt+F4 (Alt+F3) | Alt+F4

表 A-11は，DECが「ファイル」メニューと共に使用することを勧めるアクセレレータの一覧です。 「ファイル」メニュー用のアクセレレータはDEC が提案するものですが，「編集」メニュー用のアクセレレータはMotif が定義しています。

### 表 A-11 「ファイル」メニュー用に提案されるアクセレレータ

「ファイル」メニュー機能 | アクセレレータ
--- | ---
新規 | Ctrl+N
オープン | Ctrl+O
保管 | Ctrl+S
印刷... | Ctrl+P
クローズ | Ctrl+C
終了 | Ctrl+E

表 A-12は，「編集」メニュー用のOSF /Motif標準アクセレレータの一覧です。これらのアクセレレータは，『OSF/Motifスタイル・ ガイド』にも記載されています。

### 表 A-12 「編集」メニュー用Motifアクセレレータ

「編集」メニュー機能 | LK401アクセレレータ | PC型アクセレレータ
--- | --- | ---
取消 | Alt+delete_key | Alt+BackSpace
切抜き | Shift+Remove | Shift+Delete
複写 | Ctrl+Insert Here | Ctrl+Insert
貼付け | Shift+Insert Here | Shift+Insert

[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ]