SCIM-Anthy用の「飛鳥カナ配列」定義、21c290と21c345……ただし仮仮版。

(未来:SCIM-Anthy用の「かえであすか」定義……ただし仮仮版。)


 システム的にはまだ連続シフトが効かないものの、とりあえず使えるものを……ということでつくってみました。
 いや、実際のところは「自宅でまでローマ字入力を使いたくはないよorz」という泣き言が理由だったりするわけですが……。


 ただし、ここに貼る時点でのデキは「仮仮版」レベルです。
 今から検証しますけれども、まともに検証できるかどうかも微妙です。
 しかも、【1の右シフト】【Yのアンシフト】【]のアンシフト】の定義はウチでの定義をそのまま持ち込んでいます……。

Ubuntu Feisty Fawn(7.04)によるテスト結果。

 飛鳥カナ配列(21c290)を使って気づいた点は次のとおり。

  • (始めからわかっていたこととして)連続シフトには対応していない……けど、短文を打つ分にはこれでも問題はなさそう。少なくともローマ字入力をするよりはだいぶ楽かも。
  • (始めてわかったこととして)小指shiftキーによる英字モードに対応していないらしい(ただし英記号は出力できる)。
  • 「──」と「……」を簡単に定義でき、きちんと定義したままに出力される。文字列を制御配列用に割り当てている姫踊子草/繭姫とは異なり、文字列を制御配列用に割り当てていないSCIM-Anthyでは、こういった文字の定義は容易。ただし、逆にSCIM-Anthyの配列定義では制御文字を指定できない。
  • それどころか、「飛鳥カ」と「ナ配列」などという文字列も定義できる。入力単位はキー単位(Backspaceキーを押すと、一文字ずつではなく一定義ずつ消える)。
    • ここで入力された漢字は「再変換対象」になっていて、「飛鳥カ」は「ひちょうか」&「ナ配列」は「なはいれつ」へとカナ下ししてから再利用できる……このあたりはATOK(漢字の直接投入を受け付けない)どころかMS-IME(ソフトウェアの補助なしでは、漢字をキーボードから入力できない)よりも進んでいる。


 ……以降は飛鳥の21c345と21c290の定義です。
 ※以下の順に定義を書いています。

  • 【英字半角版】asuka21c345(halfpace_123).sty - ver0.0.0
  • 【英字半角版】asuka21c290(halfpace_123).sty - ver0.0.0
  • 【英字全角版】asuka21c345(halfpace_123).sty - ver0.0.1 (半角→全角変換のみ)
  • 【英字全角版】asuka21c290(halfpace_123).sty - ver0.0.1 (半角→全角変換のみ)

 ……英字については全角&半角の両者ともに試してみましたが、結局ダメでした……ので、どちらをコピーして使っても、状況は変わらない気がします。
 記号類については、ver0.0.0において「半角の小カッコ閉じ」が出ないようですので、英字記号類だけでも使いたい……という場合は、ver0.0.1を使う方が望ましいと思われます。

【英字半角版】asuka21c345(halfpace_123).sty - 置き位置は、ホームフォルダの下[.scim/anthy/style]がよいらしい。

#
#  asuka21c345(halfpace_123).sty - Asuka kana layout definition file
#  Copyright (C) 2007 Kaede Aizawa <yfi@eurus.dti.ne.jp>
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2, or (at your option)
#  any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#

FormatVersion = 0.0.0
Encoding      = EUC-JP
Title         = 飛鳥カナ配列(123並び)21世紀-345版
Version       = 0.0.0

[NICOLATable/FundamentalTable]
# non modifiered keys


# -- <= =>
#---------
#1=1,{,!
1=1,{,“
2=2,[,”
3=3,],#
4=4,},$
5=5,゛,%
6=6,&,

# -- <= =>
#---------
7=7,’,
8=8,*,゜
9=9,/,>
0=0,+,<
-=.,_,=
^=,,|,^
\\=*,,

# -- <= =>
#---------
q=ぴ,ざ,ぺ
w=け,ね,べ
e=じ,え,れ
r=「,ぁ,〜
t=(,ぅ,──

# -- <= =>
#---------
y=),ヴ,ぢ
u=」,ぇ,ぬ
i=と,よ,そ
o=は,ふ,こ
p=ぶ,!,ぞ
@=へ,ぃ,ご
\[=¥,_,

# -- <= =>
#---------
a=き,だ,わ
s=し,ち,お
d=う,あ,な
f=て,り,ら
g=ぎ,ぉ,%

# -- <= =>
#---------
h=ゆ,ず,づ
j=ん,る,く
k=い,す,の
l=か,が,つ
;=た,ま,さ
:=ほ,げ,ろ
#\]=
\]=……,,

# -- <= =>
#---------
z=ば,ぜ,ぷ
x=み,ひ,ぽ
c=に,せ,ぱ
v=ー,び,ぐ
b=・,&,*

# -- <= =>
#---------
n=ゃ,や,む
m=っ,で,を
,=ょ,、,ど
.=ゅ,。,も
/=め,?,ぽ
_=,,¥,/



# shift modifiered keys
#!=!
#"="
#\#=#
#$=$
#%=%
#&=&
#'='
#(=(
#)=)
#
#\===
#~=~
#|=|


!=!
"="
\#=#
$=$
%=%
&=&
'='
(=.
)=,
#〜
\==-
~=〜
|=|

Q=Q
W=W
E=E
R=R
T=T

Y=Y
U=U
I=I
O=O
P=P
`=@
\{=[

A=A
S=S
D=D
F=F
G=G

H=H
J=J
K=K
L=L
+=;
*=:
\}=]

Z=Z
X=X
C=C
V=V
B=B

N=N
M=M
<=,
>=.
?=/

【英字半角版】asuka21c290(halfpace_123).sty - 置き位置は、ホームフォルダの下[.scim/anthy/style]がよいらしい。

#
#  asuka21c290(halfpace_123).sty - Asuka kana layout definition file
#  Copyright (C) 2007 Kaede Aizawa <yfi@eurus.dti.ne.jp>
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2, or (at your option)
#  any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#

FormatVersion = 0.0.0
Encoding      = EUC-JP
Title         = 飛鳥カナ配列(123並び)21世紀-290版
Version       = 0.0.0

[NICOLATable/FundamentalTable]
# non modifiered keys


# -- <= =>
#---------
#1=1,{,!
1=1,{,“
2=2,[,”
3=3,],#
4=4,},$
5=5,゛,%
6=6,&,

# -- <= =>
#---------
7=7,’,
8=8,*,゜
9=9,/,>
0=0,+,<
-=.,_,=
^=,,|,^
\\=*,,

# -- <= =>
#---------
q=「,ざ,(
w=ー,ね,べ
e=じ,え,れ
r=ぴ,ぁ,ぺ
t=%,ぅ,&

# -- <= =>
#---------
y=──,ぇ,ぢ
u=・,ぃ,〜
i=と,よ,そ
o=は,ふ,こ
p=へ,!,ぞ
@=」,),ご
\[=¥,_,

# -- <= =>
#---------
a=き,だ,わ
s=し,さ,お
d=う,あ,な
f=て,り,ら
g=ぎ,ぉ,ぬ

# -- <= =>
#---------
h=ゆ,ず,ぼ
j=ん,る,く
k=い,す,の
l=か,ま,つ
;=た,で,に
:=け,げ,ろ
#\]=
\]=……,,

# -- <= =>
#---------
z=ほ,ぜ,ぷ
x=せ,ひ,ぐ
c=み,ち,ぱ
v=ぶ,ば,づ
b=び,ヴ,*

# -- <= =>
#---------
n=ゃ,や,む
m=っ,が,を
,=ょ,、,ど
.=ゅ,。,も
/=め,?,ぽ
_=,,¥,/



# shift modifiered keys
#!=!
#"="
#\#=#
#$=$
#%=%
#&=&
#'='
#(=(
#)=)
#
#\===
#~=~
#|=|


!=!
"="
\#=#
$=$
%=%
&=&
'='
(=.
)=,
#〜
\==-
~=〜
|=|

Q=Q
W=W
E=E
R=R
T=T

Y=Y
U=U
I=I
O=O
P=P
`=@
\{=[

A=A
S=S
D=D
F=F
G=G

H=H
J=J
K=K
L=L
+=;
*=:
\}=]

Z=Z
X=X
C=C
V=V
B=B

N=N
M=M
<=,
>=.
?=/

【英字全角版】asuka21c345(halfpace_123).sty - 置き位置は、ホームフォルダの下[.scim/anthy/style]がよいらしい。

#
#  asuka21c345(halfpace_123).sty - Asuka kana layout definition file
#  Copyright (C) 2007 Kaede Aizawa <yfi@eurus.dti.ne.jp>
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2, or (at your option)
#  any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#

FormatVersion = 0.0.0
Encoding      = EUC-JP
Title         = 飛鳥カナ配列(123並び)21世紀-345版
Version       = 0.0.1

[NICOLATable/FundamentalTable]
# non modifiered keys


# -- <= =>
#---------
#1=1,{,!
1=1,{,“
2=2,[,”
3=3,],#
4=4,},$
5=5,゛,%
6=6,&,

# -- <= =>
#---------
7=7,’,
8=8,*,゜
9=9,/,>
0=0,+,<
-=.,_,=
^=,,|,^
\\=*,,

# -- <= =>
#---------
q=ぴ,ざ,ぺ
w=け,ね,べ
e=じ,え,れ
r=「,ぁ,〜
t=(,ぅ,──

# -- <= =>
#---------
y=),ヴ,ぢ
u=」,ぇ,ぬ
i=と,よ,そ
o=は,ふ,こ
p=ぶ,!,ぞ
@=へ,ぃ,ご
\[=¥,_,

# -- <= =>
#---------
a=き,だ,わ
s=し,ち,お
d=う,あ,な
f=て,り,ら
g=ぎ,ぉ,%

# -- <= =>
#---------
h=ゆ,ず,づ
j=ん,る,く
k=い,す,の
l=か,が,つ
;=た,ま,さ
:=ほ,げ,ろ
#\]=
\]=……,,

# -- <= =>
#---------
z=ば,ぜ,ぷ
x=み,ひ,ぽ
c=に,せ,ぱ
v=ー,び,ぐ
b=・,&,*

# -- <= =>
#---------
n=ゃ,や,む
m=っ,で,を
,=ょ,、,ど
.=ゅ,。,も
/=め,?,ぽ
_=,,¥,/



# shift modifiered keys
#!=!
#"="
#\#=#
#$=$
#%=%
#&=&
#'='
#(=(
#)=)
#
#\===
#~=~
#|=|


!=!
"=”
\#=#
$=$
%=%
&=&
'=’
\(=.
\)=,
#〜
\==−
~=〜
|=|

Q=Q
W=W
E=E
R=R
T=T

Y=Y
U=U
I=I
O=O
P=P
`=@
\{=[

A=A
S=S
D=D
F=F
G=G

H=H
J=J
K=K
L=L
+=;
*=:
\}=]

Z=Z
X=X
C=C
V=V
B=B

N=N
M=M
<=,
>=.
?=/

【英字全角版】asuka21c345(halfpace_123).sty - 置き位置は、ホームフォルダの下[.scim/anthy/style]がよいらしい。

#
#  asuka21c290(halfpace_123).sty - Asuka kana layout definition file
#  Copyright (C) 2007 Kaede Aizawa <yfi@eurus.dti.ne.jp>
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2, or (at your option)
#  any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#

FormatVersion = 0.0.0
Encoding      = EUC-JP
Title         = 飛鳥カナ配列(123並び)21世紀-290版
Version       = 0.0.1

[NICOLATable/FundamentalTable]
# non modifiered keys


# -- <= =>
#---------
#1=1,{,!
1=1,{,“
2=2,[,”
3=3,],#
4=4,},$
5=5,゛,%
6=6,&,

# -- <= =>
#---------
7=7,’,
8=8,*,゜
9=9,/,>
0=0,+,<
-=.,_,=
^=,,|,^
\\=*,,

# -- <= =>
#---------
q=「,ざ,(
w=ー,ね,べ
e=じ,え,れ
r=ぴ,ぁ,ぺ
t=%,ぅ,&

# -- <= =>
#---------
y=──,ぇ,ぢ
u=・,ぃ,〜
i=と,よ,そ
o=は,ふ,こ
p=へ,!,ぞ
@=」,),ご
\[=¥,_,

# -- <= =>
#---------
a=き,だ,わ
s=し,さ,お
d=う,あ,な
f=て,り,ら
g=ぎ,ぉ,ぬ

# -- <= =>
#---------
h=ゆ,ず,ぼ
j=ん,る,く
k=い,す,の
l=か,ま,つ
;=た,で,に
:=け,げ,ろ
#\]=
\]=……,,

# -- <= =>
#---------
z=ほ,ぜ,ぷ
x=せ,ひ,ぐ
c=み,ち,ぱ
v=ぶ,ば,づ
b=び,ヴ,*

# -- <= =>
#---------
n=ゃ,や,む
m=っ,が,を
,=ょ,、,ど
.=ゅ,。,も
/=め,?,ぽ
_=,,¥,/



# shift modifiered keys
#!=!
#"="
#\#=#
#$=$
#%=%
#&=&
#'='
#(=(
#)=)
#
#\===
#~=~
#|=|


!=!
"=”
\#=#
$=$
%=%
&=&
'=’
\(=.
\)=,
#〜
\==−
~=〜
|=|

Q=Q
W=W
E=E
R=R
T=T

Y=Y
U=U
I=I
O=O
P=P
`=@
\{=[

a=\a
A=\A
S=S
D=D
F=F
G=G

H=H
J=J
K=K
L=L
+=;
*=:
\}=]

Z=Z
X=X
C=C
V=V
B=B

N=N
M=M
<=,
>=.
?=/