2006年11月19日

英数/記号用キー配列 Dusk Layout X-001

弓配列X-001での入力にも慣れてきたので、英数用配列も移行することにしました。
(弓の改良は難航中..)

Dusk Layoutは英数/記号直接入力用のキー配列です。
英字部はColemak、数字部は飛鳥カナ配列の数字部を一部入れ替えたもの、記号部は英語キーボードの配置を入れ替えたものになっています。

また、control(ctrl)キーやcommandキーなどの修飾キーを押した場合は英数/記号すべてQwertyのものとして動作するものとします。

以下に配列図を示します。


Dusk配列図

英字部の配置

Qwerty配列の代替としてArensitoAssetColemakSeruxie's layoutDvorakXPeRTなどの中から Colemakを選択しました。
これを選択したのは以下のような理由です。
  • Dvorakより良位置率が高く、同指打鍵も少ない
  • Qwertyと一部互換で、移行しやすい
  • ローマ字表記の入力(かなに変換せずにそのまま)をする場合にも、悪指運が少ない
Qwertyとの互換を気にしなければ、CとF、VとBをそれぞれ入れ替えたほうが良さそうですが、今回はColemakそのままの配置を採用しました。


数字部の配置

大部分は、出現率の高い[1230]などをいい位置に配置する飛鳥の数字と同じです。
そのうち、飛鳥の数字でしっくりこなかった [689] を入れ替えています。


記号部の配置

記号はプログラミング言語では連接して使うことが多いので、連接する記号で跳躍など悪指運が起こりにくいように配慮しました。
(C言語、D言語、Java、Perl、Ruby、Python、Lisp、Haskell、OCaml、ECMAScript、CSS、XML、YAML、正規表現、シェルスクリプト、Wiki記法、URI文字列、英語圏の顔文字など)


使用方法(現在Mac OS Xのみ)

Mac OS Xではkeylayoutファイルで実現しています。
Windows,Linux 他での実装方法はよくわからないのでとりあえず保留とします。

dusk_x001.keylayout

このファイルをダウンロードして、以下のどちらかのフォルダに入れて再ログインすると、“システム環境設定”の“言語環境”の“入力メニュー内”に追加され、Duskにチェックをすると使えるようになります。 (フォルダがない場合は作成する)

/起動ディスク/Users/ユーザ名/Library/Keyboard Layouts/
/起動ディスク/Library/Keyboard Layouts/(すべてのアカウントで有効にする場合)




特殊な文字の入力

特殊な文字はAltGrキーまたはoptionキーを使って入力します。
採用した文字はColemak、U.S.、U.S.ExtendedとHTML4.xで使える文字実体参照を参考にしました。
これらで使える文字の多くが入力可能となっています。

多くの文字は、文字の名前の頭文字や、似た機能の文字と同位置にするなどで思い出しやすい配置にしています。
また、以下に示すストロークはQwertyではなくDuskのものを指しています。
環境によって一部の文字が表示できない場合もあります。


各種ダイアクリティカルマーク

(é) アキュート/Acute  -  AltGr + <a> {文字}
(ò) グレイヴ/graVe  -  AltGr + <v> {文字}
(â) サーカムフレクス/circumFlex  -  AltGr + <f> {文字}
(ü) ウムラウト/Umlaut  -  AltGr + <f> {文字}
(ñ) ティルデ  -  AltGr + n {文字}
(ç) セディーユ/Cédille  -  AltGr + <c> {文字}
(å) リング/Ring  -  AltGr + <r> {文字}
(ě) ハーチェク/Háček  -  AltGr + <h> {文字}
(ų) オゴネク/Ogonek  -  AltGr + <o> {文字}
(ē) マクロン/Macron  -  AltGr + <m> {文字}
(ż) ドット  -  AltGr + <.> {文字}
(ğ) ブレーヴェ/Breve  -  AltGr + <b> {文字}
(ø) ストローク/stroKe  -  AltGr + <k> {文字}

(ű) ダブルアキュート/double aCute  -  AltGr + <c> {文字}
(ȁ) ダブルグレイヴ/double graVe  -  AltGr + Shift + <v> {文字}
(ṱ) サーカムフレクスビロー/circumFlex below  -  AltGr + Shift + <f> {文字}
(ḛ) ティルデビロー(?)  -  AltGr + Shift + n {文字}
(ș) コンマビロー/cOmma below  -  AltGr + Shift + <,> {文字}
(ȓ) マクロンビロー/Macron below  -  AltGr + Shift + <m> {文字}
(ȃ) 逆ブレーヴェ/inverted Breve  -  AltGr + Shift + <b> {文字}
(ơ) ホーン  -  AltGr + Shift + <m> {文字}
(ỷ) フック/hooK  -  AltGr + Shift + <k> {文字}
(ɠ) フック付き文字  -  AltGr + <,> {文字}

特殊なラテン文字

(大文字はAltGr + Shift + <...>)

æ  -  AltGr + <j>
œ  -  AltGr + <q>
ß  -  AltGr + <z>
ð  -  AltGr + <d>
þ  -  AltGr + <t>
ª  -  AltGr + Shift + <a>
º  -  AltGr + Shift + <o>
ij  -  AltGr + <l> <i>
ſ  -  AltGr + <l> <s>

ギリシャ文字

AltGr + <i> {ギリシャ文字に対応する文字}
(大文字はAltGr + Shift + <...>)

【例外】
θ: AltGr + <i> <u>
ξ: AltGr + <i> <j>
χ: AltGr + <i> <x>
ς: AltGr + <i> <w>
ϖ: AltGr + <i> <,>
ϒ: AltGr + <i> <.>

上付文字・下付文字

上付文字 (Superscript)  -  AltGr + <s> {文字}
下付文字 (Subscript)  -  AltGr + Shift + <s> {文字}

記号一般

NBSP  -  AltGr + Shift + Space
…  -  AltGr + Shift + <;>
–  -  AltGr + <e> <->
—  -  AltGr + <e> Shift + <->
¡  -  AltGr + <2>
¿  -  AltGr + <;>
¦  -  AltGr + Shift + <\>
†  -  AltGr + <8>
‡  -  AltGr + Shift + <8>
¶ (Paragraph)  -  AltGr + <p>
§  -  AltGr + <9>
No.  -  AltGr + <e> <1>
½  -  AltGr + <e> <2>
¼  -  AltGr + <e> <4>
¾  -  AltGr + <e> <3>
fi  -  AltGr + <e> <f>
fl  -  AltGr + <e> Shift + <f>
◊ (Lozenge)  -  AltGr + <e> <l>
• (Bullet)  -  AltGr + <e> <b>
· (georgian Comma)  -  AltGr + <e> <,>
′  -  AltGr + <e> <'>
″  -  AltGr + <e> Shift + <'>

引用符

‹  -  AltGr + <[>
›  -  AltGr + <]>
«  -  AltGr + Shift + <[>
»  -  AltGr + Shift + <]>
‘  -  AltGr + <0>
’  -  AltGr + <3>
“  -  AltGr + Shift + <0>
”  -  AltGr + Shift + <3>
‚  -  AltGr + <'>
„  -  AltGr + Shift + <'>

通貨記号

€ (Euro)  -  AltGr + Shift + <e>
£ (Pound)  -  AltGr + Shift + <p>
¥ (Yen)  -  AltGr + Shift + <y>
¢ (Cent)  -  AltGr + Shift + <c>
¤ (Currency)  -  AltGr + <e> Shift + <c>

コピーライト・商標等

© (C)  -  AltGr + <e> <c>
® (R)  -  AltGr + <e> <r>
™ (TM)  -  AltGr + <e> <t>
SM (SM)  -  AltGr + <e> <s>

数学記号

µ (Micro)  -  AltGr + <e> Shift + <m>
×  -  AltGr + <6>
÷  -  AltGr + </>
≡  -  AltGr + <=>
±  -  AltGr + Shift + <=>
≠  -  AltGr + Shift + <2>
≒  -  AltGr + <e> <=>
∼  -  AltGr + <e> Shift + <7>
≈  -  AltGr + <7>
≅  -  AltGr + Shift + <7>
≤  -  AltGr + Shift + <,>
≥  -  AltGr + Shift + <.>
√ (Radical sign)  -  AltGr + Shift + <r>
‰ (Per mille)  -  AltGr + <4>
° (deGree)  -  AltGr + <e> <g>
∠ (anGle)  -  AltGr + <e> Shift + <g>
∧ (Wedge)  -  AltGr + <e> <w>
∨ (Vee)  -  AltGr + <e> <v>
¬  -  AltGr + <e> Shift + <2>
⊕  -  AltGr + <e> <^>
⊗  -  AltGr + <e> Shift + <x>
∞ (Infitity)  -  AltGr + <e> <i>
∫ (Integral)  -  AltGr + <e> Shift + <i>
∂ (partial Differential)  -  AltGr + <e> <d>
∆ (Delta)  -  AltGr + <e> Shift + <d>
π (Pi)  -  AltGr + <e> <p>
∏ (Pi)  -  AltGr + <e> Shift + <p>
∴ (Therefore)  -  AltGr + <e> Shift + <t>
∵ (Because)  -  AltGr + <e> Shift + <b>
∇ (Nabla)  -  AltGr + <e> Shift + <n>
⊂  -  AltGr + <e> <[>
⊃  -  AltGr + <e> <]>
⊆  -  AltGr + <e> Shift + <[>
⊇  -  AltGr + <e> Shift + <]>
∈  -  AltGr + <e> Shift + <,>
∋  -  AltGr + <e> Shift + <.>
(Sigma)  -  AltGr + <e> Shift + <s>
Ω (Omega)  -  AltGr + <e> Shift + <o>
∃ (there Exists)  -  AltGr + <e> <e>
∀ (for All)  -  AltGr + <e> <a>
ℵ (Alef)  -  AltGr + <e> Shift + <a>
∅  -  AltGr + <e> <0>
⋅  -  AltGr + <e> <.>

posted by eisuu-kana at 18:39| Comment(2) | TrackBack(0) | 英数/記号キー配列 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
ケートスペード オメガ 時計 http://www.advanceshopborrowjp.biz/
Posted by オメガ 時計 at 2013年08月13日 21:09
スピード 水着 ラッシュガード キッズ 長袖 http://www.newsshopadvancedjp.biz/
Posted by ラッシュガード キッズ 長袖 at 2013年08月26日 19:14
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。