KBDMAP

Section: File Formats (5)
索引 jman

BSD mandoc
 

索引

名称

kbdmap - kbdcontrol 用のキーボードマップファイルのフォーマット  

索引

書式

 

索引

解説

ファイルには、キーボード上のキーが どのように振る舞うべきかが記述されています。 これらのファイルは kbdcontrol(1) によって読み込むこともできますし、 kbdmap(1) によってデフォルトの ファイルを対話的に選択することもできます。 ファイルはブート時に読み込まれるように rc.conf5 に指定することもできます。 また kbdcontrol(1) を使って現在のキーマップを出力することもできます。

ファイルの各行には、キーまたはアクセントを記述します。 `#' 記号は行末までコメントを表します。

キーの記述は、そのキーのスキャンコードから始めます。 その後にシフトキー、コントロールキー、オルトキーと 組み合わせた時の結果を次の順番で記述します: 無修飾、 シフト、 コントロール、 コントロールとシフト、 オルト、 オルトとシフト、 オルトとコントロール、 オルトとコントロールとシフト。 それぞれの修飾キーと組み合わせた時のアクションは、 以下を指定できます:

' symbol
キーが生成すべき記号をシングルクォートでくくって指定します。
decnum
生成する ASCII コードを 10 進数で指定します ( ascii(7) 参照)。 例えばスペースには 32 を指定します。
0x hexnum
生成する ASCII コードを 16 進数で指定します。 例えばスペースには 0x20 を指定します。
ctrlname
ASCII コントロール文字の標準の名称を一つ指定します: nul, soh, stx, etx, eot, enq, ack, bel, bs, ht, nl, vt, np, cr, so, si, dle, dc1, dc2, dc3, dc4, nak, syn, etb, can, em, sub, esc, fs, gs, rs, ns, us, sp, del。
accentname
アクセントの名称を指定することで、 次に押すキーがそのアクセントに対応する文字を生成します。 後述のアクセントの記述を参照してください。 アクセントの名称は以下です: dgra, dacu, dcir, dtil, dmac, dbre, ddot, duml, ddia, dsla, drin, dced, dapo, ddac, dogo, dcar。
fkey N
N 番目のファンクションキーとして振る舞います。 ここで N は 10 進数です。
lshift
左シフトキーとして振る舞います。
rshift
右シフトキーとして振る舞います。
clock
キャプスロックキーとして振る舞います。
nlock
数値ロックキーとして振る舞います。
slock
スクロールロックキーとして振る舞います。
lalt|alt
左オルトキーとして振る舞います。
btab
バックワードタブとして振る舞います。
lctrl|ctrl
左コントロールキーとして振る舞います。
rctrl
右コントロールキーとして振る舞います。
ralt
右オルト (altgr) キーとして振る舞います。
alock
オルトロックキーとして振る舞います。
ashift
オルトシフトキーとして振る舞います。
meta
メタキーとして振る舞います。
lshifta|shifta
左シフトキー/オルトロックキーとして振る舞います。 (訳注 他のキーと一緒に押された時はシフトキー、 単独で押された時はオルトロックキーとなります。)
rshifta
右シフトキー/オルトロックキーとして振る舞います。 (訳注 lshifta 参照)
lctrla|ctrla
左コントロールキー/オルトロックキーとして振る舞います。 (訳注 他のキーと一緒に押された時はコントロールキー、 単独で押された時はオルトロックキーとなります。)
rctrla
右コントロールキー/オルトロックキーとして振る舞います。 (訳注 lctrla 参照)
lalta|alta
左オルトキー/オルトロックキーとして振る舞います。 (訳注 他のキーと一緒に押された時はオルトキー、 単独で押された時はオルトロックキーとなります。)
ralta
右オルトキー/オルトロックキーとして振る舞います。 (訳注 lalta 参照)
nscr
次のスクリーンへの切替キーとして振る舞います。
pscr
前のスクリーンへの切替キーとして振る舞います。
scr N
N 番目のスクリーンへの切替キーとして振る舞います。 ここで N は 10 進数です。
boot
マシンをリブートします。
halt
マシンを停止します。
pdwn
マシンを停止し電源を落します。
debug
デバッガを起動します。
susp
APM を使いサスペンドします。
saver
スプラッシュ画面とテキスト画面をトグルして スクリーンセーバを有効にします。
panic
システムをパニックさせます。 この機能を有効にするには、 sysctl(8) 変数 machdep.enable_panic_key を 1 に設定する必要があります。
paste
マウスバッファのペーストと同じです。

最後に、キーの記述を完了するために、 キャプスロックと数値ロックが押された時の結果を 記述するフラグを指定します。 キャプスロックがそのキーに影響することを示すには `C' を、数値ロックがそのキーに影響することを示すには `N' を、キャプスロックと数値ロックの両方が そのキーに影響することを示すには `B' を、そしてどちらも影響しない時は `O' を指定します。

アクセントキーは、次に押されたキーの振る舞いを 装飾するよう働きます。 アクセントの記述は、 前述のアクセントの名称の一つから始めます。 次にそのアクセントの記号が、シングルクォートでくくられるか、 10 進数または 16 進数の ASCII コードで指定されます。 この記号は、アクセントキーの次にスペースキーが 押された時に生成されます。

アクセントキーの記述は、 様々な記号をどのように装飾するかを、 通常の記号と装飾された記号の対を小括弧でくくったリストによって 続けて指定します。 どちらの記号も、シングルクォートでくくられるか、 10 進数または 16 進数の ASCII コードで指定されます。

例として、ある から引用した記述を見てみます:

  041   dgra   172    nop    nop    '|'    '|'    nop    nop     O
  dgra  '`'  ( 'a' 224 ) ( 'A' 192 ) ( 'e' 232 ) ( 'E' 200 )
             ( 'i' 236 ) ( 'I' 204 ) ( 'o' 242 ) ( 'O' 210 )
             ( 'u' 249 ) ( 'U' 217 )
この引用部は UK キーボード上で 抑音記号キーとして振る舞う バックティックキーを設定しています。 バックティックキーの後にスペースキーを押すと バックティックを生成し、 バックティックの後に母音を押すと 抑音記号付きの母音に対応する ISO-8859-1 の記号を生成します。  

索引

関連ファイル

/usr/share/syscons/keymaps/*
標準キーボードマップファイル

 

索引

関連項目

kbdcontrol(1), kbdmap(1), keyboard(4), syscons(4), ascii(7)  

索引

歴史

このマニュアルページは Fx 4.2 で初めて登場しました。


 

索引

Index

名称
書式
解説
関連ファイル
関連項目
歴史

jman



Time: 07:07:28 GMT, January 12, 2009