#author("2021-02-21T18:17:40+09:00","default:dramsukohome","dramsukohome")
#author("2021-02-22T09:16:55+09:00","default:dramsukohome","dramsukohome")
[[Windows]]
[[LinuxClient]]

#shadowheader(1,目次);

#contents




* 初めに [#ef544e06]
+日本語入力ソフトは色々あります。~
有名な所では、「MS-IME」とか「Google日本語入力」とかでしょうか。~
(「baidu」はマルウェア疑惑があるのでお勧めしないです。。。)~
~
で、本題ですが、「SKK」という入力方式があります。~
「使い易いか」と言えば、諸説ありますが、個人的にはおもしろいと思います。~
(もちろん、この記事はSKKで書いてます)~
ということで紹介していきます~(^^)




* Windows [#fc590bf9]



** SKKFEP, SKK日本語入力FEP [#ve927556]



*** Install方法 [#r6486039]
+ダウンロード
++ 以下のページへアクセス
--- [[こだわりのプログラム集:http://coexe.web.fc2.com/programs.html]]
+ 解凍する。~
&imgr(./image/skk/skk01.png,100%);
~
++ 「setup.js」をダブル・クリック~
~
+ インストール~
++ 「setup.js」をダブル・クリック~
&imgr(./image/skk/skk02.png,70%);~
~
++ 「インストール」 をクリック~
&imgr(./image/skk/skk03.png,100%);~
~
++ タスク・トレイから「SKKFEP」を選ぶ~
&imgr(./image/skk/skk04.png,100%);~
~
-- 以下も参照~
[[SKK日本語入力FEP 今だ!インストールだ!:http://coexe.web.fc2.com/skkinstall.html]]


*** 基本的な使い方 [#mad14518]
+ 漢字の前ではShiftキーを押す。
 Kihonteki (space) na Tuka I Kata
+ 漢字の送り仮名の箇所でもShiftを押す。
 Kanji No Oku Ri Gana No Kasyo demo Shift wo OSu
+ IME自体の有効化
-- キーボード左上の全角・半角キーなど
++ IMEが有効になっている状態で
+++ l(小文字エル) -> 半角英数
+++ Ctrl + j(ジェイ) -> 日本語モード


*** skkrule.txt について [#tc8fc5d2]
+一番書きたい skkrule.txt について書いていきます。
+公式マニュアルの追い方
--[[こだわりのプログラム集:http://coexe.web.fc2.com/programs.html#skkfep]]
--中間あたりβテスターの方へ
--その他
---設定ファイルskkrule.txtについて(書き途中)
---[[Link:http://coexe.web.fc2.com/skkrule_manual.html]]
+skkrule.txt の反映方法
--どうも最近のskkfepはGUIでの設定がメインでskkrule.txtはあまり使わないらしい。。。~
でも自分は使いたいっす~、ということで、~
skkrule.txtの反映方法についてです。
++インストール後に「SETUP.js」を実行。~
「コマンド」を実行~
&imgr(./image/skk/skk11.png,100%);~
~
++以下のコマンドで当該フォルダ(例:C:\datai\310-program\skkfep)に入っている skkrule.txt が読み込まれ、skkfep に反映されます。~
&imgr(./image/skk/skk12.png,100%);~
~
+skkrule.txt を読み込んだ後、Windows への反映方法
++ IMEを切り換えて戻します。~
下に書いている Ctrl + Shift の組み合わせで登録しているので、
そのショートカットを使って切り換えます。~
&imgr(./image/skk/skk13.png,100%);~~
~
++使用しているソフトを再起動します。
++これで skkrule.txt の内容がWindowsへ反映されているはずです。
+skkrule.txt の書き方
--解説は以下のページにあります。
---[[SKK日本語入力FEP設定:http://coexe.web.fc2.com/skkrule_manual.html]]
--概要
---GUIで行なう設定は、ほぼほぼ skkrule.txt に入っているようです。
---なので GUI の設定項目も skkrule.txt で設定できます。
---GUI で設定 -> 以下のフォルダにあるskkrule.iniを確認してみるのも良いかもしれません。
>
-「%appdata%\SKKFEP」をファイル・エクスプローラーで開く
-「skkrule.ini」ファイルをメモ帳等で開く
<
+自分がやりたかった事
++スペース・キーは全角にしたい
++でも Shift+スペース・キーは、透過させたい(半角スペースにもしない)
---これは Excel での行選択のショートカットが Shift+Spaceのためです。~
IMEがこのキーを掴み半角スペースや全角スペースを入れると、~
行選択を出来なくなってしまうんです。~
この内容は他のIMEでも一緒で、結構有名な話ではあります。
++半角スペースを Ctrl + Shift + スペースへ割り当て。
++Ctrl + S(セーブ)の透過
++テスト的に a~z を c との組み合わせでやってみる。~
ca -> a, cb -> b...~
(設定はうまくいきましたが、なんかこの設定、要らないかも(^^;)
++ A ~ Z を「;」と合わせてやってみる。~
;a -> A, ;b -> B ... ,  ;; -> 「;」(全角セミコロン)
++ 以下の組み合わせでの出力文字、変更
+++ Z + 記号 -> 全角の記号を出力
+++ C + 記号 -> 半角の記号出力
++ 大文字, 半角のアルファベットは、2回連続入力で辞書登録してみました。
+自分のskkrule.txt
 SKK日本語入力FEP設定 00
 THE CLIFFHANGER
 
 *鳥啼歌
 	とりなくこゑす	ゆめさませ
 	みよあけわたる	ひんかしを
 	そらいろはえて	おきつへに
 	ほふねむれゐぬ	もやのうち
 
 【概要】
  設定はユーザ辞書フォルダに保存されます。
 
 ###
 .
 
 # 設定
 設定	疑似	1	入力モードの表示	0.なし 1.有効
 設定	表示	1	変換マーク▼の表示	0.なし 1.有効 2.横 3.有 4.限
 設定	半角	0	子音の半角表示		0.なし 1.有効 2.確
 設定	横幅	0	候補一覧の幅		1.なし 0.自動 480.480 800.800 24.縦
 設定	投影	0	影の表示		0.なし 1.有効
 設定	透過	0	透過表示		0.なし 224.有効
 設定	描画	5	カラー絵文字		8.なし 5.有効 6.階調
 設定	註釈	3	註釈の表示		0.なし 3.有効 2.選択 1.変換
 設定	回数	4	変換の猶予回数		0.なし 1.1 2.2 3.3 4.4 5.5 99.99
 設定	起動	0	初期状態の変更		4.なし 0.ひらがな 5.IME切
 設定	抑制	0	APIの抑制		0.なし 1.有効 2.新式 3.全て
 
 設定	配列	1	キーボードの配列	0.英語 1.日本語 2.Dvorak
 設定	拡張	0	空白キーのシフト機能	0.なし 7.日本語時 31.IME中 63.常時
 設定	変換	0	変換キーの機能		0.なし 1.シフト 4.順次 3.入 6.編 8.替
 設定	無変	0	無変換キーの機能	0.なし 1.シフト 4.順次 2.切
 設定	かな	0	かな入力の支援		0.なし 1.有効
 設定	上下	1	編集時の上下キー操作	0.なし 1.有効
 設定	方向	1	確定時の方向キー入力	0.なし 1.有効
 設定	改行	0	確定時の改行キー入力	0.なし 1.有効
 設定	英字	1	英字編集(/)		0.なし 1.有効 2.c前置
 設定	英字	0	英字編集(/)		0.なし 1.有効 2.c前置
 設定	和英	0	和英切替(/)		0.なし 1.有効 2.日本語時のみ
 設定	短縮	2	予測変換(.)		0.なし 1.有効 2.日本語時のみ
 設定	絞込	0	絞込(要拡張)(:)	0.なし 1.有効 2.編集時のみ
 設定	順次	0	順次打鍵(;)		0.なし 1.有効 2.送りがなのみ
 設定	再編	1	註釈の編集		0.なし 1.; 2.Sft+Q
 設定	接辞	1	接頭辞と接尾辞		0.なし 1.> 2.<と>
 設定	取戻	2	物理アンドゥ		0.なし 1.Sft+変換 2.Sft+BS
 設定	開始	1	編集開始の追加		0.なし 1.Sft+X 2.Sft+X,Q
 設定	遷移	2	カナ遷移の変更		0.なし 1.トグル無 2.モード廃止
 設定	日付	0	日付入力(要拡張)	0.なし 1.@ 2.`
 
 設定	操作	1	Ctrlキー操作の追加	0.なし 1.有効
 設定	追加	0	Ctrl+Lで半角英数	0.なし 1.有効 2.占有
 設定	半仮	0	Ctrl+Qで半角カナ	0.なし 1.有効
 設定	略称	0	Ctrl+/で英字編集	0.なし 1.有効 2.占有
 設定	切替	0	Ctrl+\でIME切替	0.なし 1.有効
 
 設定	全文	1	常に全文検索を使用する
 設定	境界	1	送りあり補完を使用する
 設定	補完	1	動的補完を使用する
 設定	認識	1	送りがなを認識して再変換する
 設定	カタ	1	確定時にカタカナ語を認識する
 設定	雪花	1	日本語編集時に英単語を認識する
 設定	俗語	1	ローマ字規則外の英字を確定する
 設定	符牒	1	撥音より英字の確定を優先する
 設定	優先	1	編集時に漢字変換の操作を優先する
 設定	端境	1	単語登録直後の空白入力を防止する
 
 設定	平文	1	ローマ字規則を追加する
 設定	数値	1	数字の直後に直接入力する
 設定	雑草	1	雑草の文字を連続入力する
 設定	小書	1	小書き文字を連続入力する
 
 設定	濁音	1	濁音の入力	0.&#x3094; 1.う゛ 2.ヴ
 設定	読点	1	読点の入力	0., 1.、 2.,
 設定	句点	1	句点の入力	0.&#x2E; 1.。 2..
 設定	符号	1	!と?を全角にする
 設定	区切	1	:と;を全角にする
 設定	括弧	0	括弧を全角にする
 設定	全部	0	記号を全角にする
 設定	数字	0	数字を全角にする
 設定	空白	1	空白を全角にする
 設定	全空	0	Sft+空白で全角空白を入力する
 設定	半空	0	Sft+Ctrl+空白で半角空白を入力する
 設定	玉子	0	z+括弧をEgg互換にする
 設定	直接	1	c+記号で半角文字を入力する
 設定	丸数	0	c+数字で丸付文字を入力する
 
 設定	厳密	0	学習済みの送りがなのみ使用する
 設定	訂正	0	中断時に送りがなを削除する
 設定	移住	1	TABで予測変換する
 設定	無効	0	Ctrl+Jを通過する
 設定	外部	0	拡張変換を使用する(要拡張)
 
 ?かな	上書	変換	6
 ?	上書	無変	2
 
 起動	起動
 ?抑制&1	起動	8
 ?抑制&2	起動	16
 ?疑似	起動	64
 回数	回数
 拡張	拡張
 表示	表示
 ?半角	表示	8
 ?横幅!1	横幅	横幅
 投影	投影
 透過	透過
 描画	描画
 
 ?配列<2	選択	ASDFJKL
 ?!	選択	AOEUHTN
 
 切替	[半角][全角]X-[漢字]M-[`]
 ?切替	切替	C-[\]
 
 押下	[SPACE]
 ?変換=1	押下	[変換]
 ?無変=1	押下	[無変]
 
 定義	C-[ENTER]
 
 時間	1000
 除外	x
 
 ?!註釈&1	詳細	0
 ?註釈<2	詳細	1
 ?!雪花	詳細	2
 ?!補完	詳細	3
 ?!境界	詳細	4
 ?!カタ	詳細	5
 ?!全文	詳細	6
 ?厳密	詳細	8
 ?訂正	詳細	9
 ?!認識	詳細	10
 ?半角>1	詳細	11
 ?!符牒	詳細	12
 ?!俗語	詳細	13
 ?濁音>1	詳細	14
 ?!濁音	詳細	15
 ?	配列v	&#x3094;
 
 # 直音
 音素	aiueo
 !	あいうえお
 k!	かきくけこ
 #c!	.	&k
 s!	さしすせそ
 t!	たちつてと
 n!	なにぬねの
 h!	はひふへほ
 m!	まみむめも
 y!	やぃゆぇよ
 r!	らりるれろ
 w!	わゐぅゑを
 wy!	.
 
 g!	がぎぐげご
 z!	ざじずぜぞ
 d!	だぢづでど
 b!	ばびぶべぼ
 p!	ぱぴぷぺぽ
 
 shi	し
 #chi	ち
 tsu	つ
 fu	ふ
 
 ji	じ
 配列v	ヴ
 vu	$v
 
 ?平文&1 {
 	音素h	kcstnmrwgzdbp
 	o	お	h:
 	h:h?h	お	*
 	tch?	っち	$y*
 
 	dji	ぢ
 	dzi	ぢ
 	dzu	づ
 	dj?	ぢ	$y*	# ぢゃ行
 	wh?	ほ	$x*	# ほぁ行
 	zw?	ず	$x*	# ずぁ行
 	dz?	づ	$x*	# づぁ行
 	bw?	ぶ	$x*	# ぶぁ行
 }
 
 # 撥音
 n	ん
 nn	ん
 n'	ん
 
 ?平文	mb	ん	*
 ?	mp	ん	*
 ?	mm	ん	*
 
 # 拗音
 ky?	き	$y*	# きゃ行
 ?配列>1	cy?	き	$y*
 sh?	し	$y*	# しゃ行
 sy?	し	$y*
 #ch?	ち	$y*	# ちゃ行
 #cy?	ち	$y*
 ty?	ち	$y*
 th?	て	$y*	# てゃ行
 ny?	に	$y*	# にゃ行
 hy?	ひ	$y*	# ひゃ行
 fy?	ふ	$y*	# ふゃ行
 my?	み	$y*	# みゃ行
 ye	い	$y*	# や行
 ry?	り	$y*	# りゃ行
 
 gy?	ぎ	$y*	# ぎゃ行
 j?	じ	$y*	# じゃ行
 jy?	じ	$y*
 zy?	じ	$y*
 dy?	ぢ	$y*	# ぢゃ行
 dh?	で	$y*	# でゃ行
 by?	び	$y*	# びゃ行
 py?	ぴ	$y*	# ぴゃ行
 
 kw?	く	$x*	# くゎ行
 kwa	く	xw*
 sw?	す	$x*	# すぁ行
 ts?	つ	$x*	# つぁ行
 tw?	と	$x*	# とぁ行
 f?	ふ	$x*	# ふぁ行
 wi	う	$x*	# わ行
 we	う	$x*
 
 gw?	ぐ	$x*	# ぐゎ行
 gwa	ぐ	xw*
 dw?	ど	$x*	# どぁ行
 v?	$v	$x*	# ヴぁ行
 
 # 促音
 bb	っ	*
 #cc	っ	*
 dd	っ	*
 ff	っ	*
 gg	っ	*
 hh	っ	*
 jj	っ	*
 kk	っ	*
 mm	っ	*
 pp	っ	*
 rr	っ	*
 ss	っ	*
 tt	っ	*
 vv	っ	*
 ww	っ	*
 yy	っ	*
 zz	っ	*
 
 xx	っ
 xtu	っ
 xtsu	っ
 
 # 特殊
 $x!	ぁぃぅぇぉ
 ?小書 {
 	xa	ぁ	a:
 	a:a	ぁ	a:
 	a:xa	あ
 	xi	ぃ	i:
 	i:i	ぃ	i:
 	i:xi	い
 	xu	ぅ	u:
 	u:u	ぅ	u:
 	u:xu	う
 	xe	ぇ	e:
 	e:e	ぇ	e:
 	e:xe	え
 	xo	ぉ	o:
 	o:o	ぉ	o:
 	o:xo	お
 }
 ?!	x!	.
 
 $y!	ゃぃゅぇょ
 xy!	.
 xw!	わゐぅゑを
 xwa	ゎ
 xv!	&#x30F7;&#x30F8;&#x3094;&#x30F9;&#x30FA;	# ワ行
 
 音素k	aeu
 xk!k	ヵヶ&#x31F0	# ク
 xc!k	&#x3095;&#x3096;&#x31F0;	# ヵヶ
 xsi	&#x31F1;	# シ
 xshi	&#x31F1;
 xsu	&#x31F2;	# ス
 xto	&#x31F3;	# ト
 xnu	&#x31F4;	# ヌ
 xh!	&#x31F5;&#x31F6;&#x31F7;&#x31F8;&#x31F9;	# ハ行
 xf!	.
 xmu	&#x31FA;	# ム
 xr!	&#x31FB;&#x31FC;&#x31FD;&#x31FE;&#x31FF;	# ラ行
 
 $h*	&#x309A;	# ゜
 xpu	&#x31F7;	$h*	# プ
 xnse	セ	$h*
 xntu	ツ	$h*
 xntsu	ツ	$h*
 xnto	ト	$h*
 xng!	かきくけこ	$h*
 
 # 記号
 音素s	\,\.\-\~\!\?\[\]\{\}
 !s	、	# 読点
 	。	# 句点
 	ー	# 長音符
 	~	# 波線
 	!	# 感嘆符
 	?	# 疑問符
 	「」	# 鉤括弧
 	『』	# 二重鉤括弧
 ?読点>1	\,	,
 ?句点>1	\.	.
 ?!読点	\,	!直接
 ?!句点	\.	!直接
 ?!符号	\!	!直接
 ?	\?	!直接
 ?区切	\:	:
 ?	\;	;
 ?括弧	(	(
 ?	)	)
 ?空白	\x20	\x3000
 ?全空	S-\x20	
 ?日付>1	配列@	\`
 配列@	@
 ?日付	$@	?today()
 
 音素n	1234567890
 ?数値 {
 	?数字	?n	!子音	n:
 	?	n:\,	!子音
 	?	n:\.	!子音
 	?	n:\-	!子音
 	?n	!直接	n:
 	n:\,	!直接
 	n:\.	!直接
 	n:\-	!直接
 }
 ?数字	編集:?n	!直接	n:
 ?	?n	!子音
 ?! ?全部	?n	!直接
 ?丸数	c!n	①②③④⑤⑥⑦⑧⑨⑩
 
 ?直接	配列s	.
 配列s	/
 ?配列=1	音素z	1234567890\-\^\\\@\[\]\;\:\,$s\!\"\#\$\%\&\'\(\)\=\~\|\`\{\}\+\*\<\>\?\_
 ?!	音素z	1234567908\-\`\\\'\[\]\;\:\,$s\!\@\#\$\%\^\&\(\)\=\~\|\"\{\}\+\*\<\>\?\_
 z!z	○	# 丸
 	▽	# 逆三角
 	△	# 三角
 	□	# 四角
 	◇	# 菱形
 	☆	# 星
 	◎	# 二重丸
 ?玉子	()	# 括弧
 ?!	〔〕
 	∞	# 無限
 	~	# 波線
 	※	# 米印 ※ただしイケメンに限る
 	¥	# 円記号
 	@	# 同
 	『』	# 二重鉤括弧
 	;	# 濁点
 	:	# 半濁点
 	‥	# 二点リーダ
 ?!直接	・	# 中点
 	!	# 丸
 	”	# 逆三角
 	#	# 三角
 	$	# 四角
 	%	# 菱形
 	&	# 星
 	♪	# 八分音符
 ?玉子	【】	# 墨付き括弧
 ?!	()
 	=	# ニアリーイコール
 	~	# ノットイコール
 	〒	# 郵便番号
 	〆	# しめ
 ?玉子&1	〔〕	# 亀の子括弧
 ?!	【】
 	+	# プラスマイナス
 	*	# 掛ける
 	<	# 小なりイコール
 	>	# 大なりイコール
 	?	# 割る
 	_	# ダッシュ
 f!z	.
 j!z	.
 ?全部	?z	!子音
 ?直接	c?z	!直接
 ?	z/	・
 ?	f/	・
 ?	j/	・
 
 音素v	hjklL
 z!v	←↓↑→⇒	# 矢印
 f!v	.
 
 ?優先	通常:
 音素x	\x20\.
 z!x	\x3000	# 全角空白
 	…	# 三点リーダ
 f!x	.
 j!x	.
 ?直接	通常:
 ?	c?x	!直接
 ? ?英字<2	c/	!直接
 
 # 操作
 操作:
 ^J	!吸収
 ?追加>1	^L	!吸収
 ^G	!中断
 ^[	!中断
 ^H	!後退
 ?操作	\x7F	!後退
 ?改行	^M	!通過
 ?方向	音素c	[↑][↓][←][→]
 ?	?c	!通過
 
 判定:
 ^M	!実行
 ^I	!区切
 ?端境	\x20	!端境
 
 通常:
 ?無効	^J	!日本
 ^J	!ひら
 ?変換=3	[変換]	!ひら
 ?変換&8	[変換]	!替半
 ?変換&4	[変換]	!編集
 ?無変&4	[無変]	!編集
 ?略称	C-[/]	!英字
 ?追加	^L	!半角
 ?無変=2	[無変]	!半角
 ?取戻&1	S-[変換]	!取戻
 ?取戻&2	S-[BS]	!取戻
 ?雑草 {
 	www	!子音	w:
 	kkk	!子音	w:
 	w:w	!子音	w:
 	w:k	!子音	w:
 	ww?	っ	w*
 	kky	っ	k*
 	kk?	っ	k*
 }
 
 編集:
 ^B	!左
 [←]	!左
 ^F	!右
 [→]	!右
 ^P	!上
 ?上下	[↑]	!上
 ^N	!下
 ?上下	[↓]	!下
 ^A	!先頭
 [HOME]	!先頭
 ^E	!末尾
 [END]	!末尾
 ^D	!削字
 [DEL]	!削字
 ^Y	!貼付
 ^V	!貼付
 S-[INS]	!貼付
 ^]	!切替
 
 ^Q	!置換
 ?移住	^I	!予測
 ^I	!補完
 ^U	!前補
 S-[TAB]	!前補
 ?短縮&1	\.	!予測
 ^X	!和英
 ?和英&1	/	!和英
 ?略称	C-[/]	!英字
 ?追加	^L	!半角
 ?無変=2	[無変]	!半角
 ?操作	^S	!絞込
 ?外部	^O	!辞書	&\x9
 ?かな	[ひら]	!反転
 ?	S-\x20	!送付
 ?半空	C-S-\x20	!入力	&\x20
 ?全空	S-\x20	!変換
 ?変換&1	[変換]	!変換
 ?無変&1	[無変]	!変換
 \x20	!変換
 
 q	!反転
 ?雪花	l	!直接
 ?日付	$@	!直接
 ?接辞	>	!接尾
 ?接辞>1	<	!接尾
 ?順次	\;	!送り
 ?変換=4	[変換]	!送り
 ?無変=4	[無変]	!送り
 ?短縮>1	\.	!予測
 ?和英>1	/	!和英
 ?開始>1	$q	!入力	&q
 
 変換:
 \x20	!次候
 ?変換&1	[変換]	!次候
 ?無変&1	[無変]	!次候
 ?移住	^I	!次候
 x	!前候
 ?かな	S-\x20	!前候
 ^V	!補完
 X	!削除
 ?操作	[DEL]	!削除
 ?	^D	!削除
 ?	^E	!延長
 ?	^H	!短絡
 ?	^R	!前候
 ?	^S	!絞込
 ?絞込&1	\:	!絞込
 ?再編&1	\;	!再編
 ?再編&2	Q	!再編
 ?接辞	>	!接頭
 ?接辞>1	<	!接頭
 ^Q	!偽装
 ^]	!切替
 ?外部	^A	!通知	&\x4
 ?	^Z	!通知	&\x5
 ?	^W	!通知	&\x6
 
 共通:
 ?英字=1	/	!英字
 ?英字>1	通常:c/	!英字
 ?略称	C-[/]	!英字
 ?順次=1	\;	!編集
 ?変換&4	[変換]	!編集
 ?無変&4	[無変]	!編集
 ?!開始	X	!直接
 ?開始>1	Q	!引金	&$q
 Q	!編集
 #?!遷移	q	!替カ
 #?	通常:cq	!替半カ
 #? ?半仮	^Q	!替半カ
 ?遷移=1	q	!カタ
 #?	通常:cq	!半カ
 #? ?半仮	^Q	!半カ
 q	!編集
 l	!半角
 ?追加	^L	!半角
 ?無変=2	[無変]	!半角
 L	!全角
 
 音素d	abcdefghijklmnopqrstuvwxyz
 c!d	a
 	b
 	c
 	d
 	e
 	f
 	g
 	h
 	i
 	j
 	k
 	l
 	m
 	n
 	o
 	p
 	q
 	r
 	s
 	t
 	u
 	v
 	w
 	x
 	y
 	z
 ;!d	A
 	B
 	C
 	D
 	E
 	F
 	G
 	H
 	I
 	J
 	K
 	L
 	M
 	N
 	O
 	P
 	Q
 	R
 	S
 	T
 	U
 	V
 	W
 	X
 	Y
 	Z
 ;;	;
 /	・
 
 S-\x20	
 S-C-\x20	\x20
 C-S	


*** Windows,言語設定の変更 [#dd3fbda3]
-ホットキー
--Windowsのバージョンは20H2です。
--タスクトレイから「言語設定」を選択~
&imgr(./image/skk/skk05.png,100%);~
~
--キーボードを選択~
&imgr(./image/skk/skk06.png,70%);~
~
--「入力言語のホットキー」を選択~
&imgr(./image/skk/skk07.png,70%);~
~
--自分は切り換えを Ctrl + Shift にしました。~
&imgr(./image/skk/skk08.png,100%);~
~
-言語バーの設定
--個人的には言語バーがあった方が好きです。~
(IMEの状態を画面左下で確認できるのが便利なため)~
--以下のチェックをオンにして言語バーを表示します。~
&imgr(./image/skk/skk09.png,70%);~
~
--こんなのが表示されます。~
&imgr(./image/skk/skk10.png,100%);
~




* Linux(Ubuntu) [#bb49f887]



** Fcitx skk [#xc1bad6d]


*** Install [#ca36c46b]
- 本体
-- sudo apt-get install fcitx-skk
- 辞書
-- 以下のページから好きなのをダウンロード~
[[SSK辞書Wiki:http://openlab.ring.gr.jp/skk/wiki/wiki.cgi?page=SKK%BC%AD%BD%F1]]
-- 以下のディレクトリへ保存
--- ~/.config/fcitx/skk
-- 設定Windowで辞書を追加~
(画面はKDE)~
+++「現在の入力メソッドの設定」を選択~
&imgr(./image/skk/skkLinux01.jpg,100%);~
~
+++「SKK」を選択し、下の設定ボタンをクリックする。~
&imgr(./image/skk/skkLinux02.jpg,100%);~
~
+++「辞書とタイピング方式」のボタンを押す。~
&imgr(./image/skk/skkLinux03.jpg,100%);~
~
+++右側のボタンを押しながら、辞書登録。~
その際、ユーザー辞書が一番上に来ていないと~
うまく辞書登録できないらしいです。~
&imgr(./image/skk/skkLinux04.jpg,100%);~
~


*** キーマップの変更 [#g01f9219]
-default キーマップのコピー
--libskk フォルダを新規作成
--- mkdir -p ~/.config/libskk/rules/(タイピング方式名)
 mkdir -p ~/.config/libskk/rules/dramsuko
-- 元々ある default タイピング方式をコピー
 cp -fr /usr/share/libskk/rules/default/* ~/.config/libskk/rules/dramsuko/
-キーマップの構成
-- metadata.json <- タイピング方式名を書く所がある。編集必須
-- keymap  <- keymap ディレクトリ
--- default.json   <- \の挙動や/の挙動がおかしいので多分いじる。
--- hankaku-katakana.json <- 不明(今回編集しなかった)
--- hiragana.json <- 不明(今回編集しなかった)
--- katakana.json <- 不明(今回編集しなかった)
--- latin.json <- 不明(今回編集しなかった)
--- wide-latin.json <- 不明(今回編集しなかった)
-- rom-kana  <- rom-kana ディレクトリ
--- default.json <- キーマップ変更で一番変更するファイル
- 今回やりたいこと
++ スペースキーは全角
--- ただし Shift + スペースに関しては、Linuxでは不問。~
なぜなら、LinuxではExcel(calc)を殆ど使わないから。
++ c との組み合わせで小文字アルファベットの入力
++ ; との組み合わせで大文字アルファベットの入力(にしてみました)
++ Z+記号 -> 全角の記号を出力
++ C+記号 -> 半角の記号を出力
-「metadata.json」の編集
-- 自分は以下のような感じにしました。
 {
    "name": "dramsuko",
    "description": "Default typing rule"
 }
-「rom-kana」-「default.json」の編集
-- 以下のような感じにしました。
 {
    "define": {
        "rom-kana": {
            "a": ["", "あ" ],
            "bb": ["b", "っ" ],
            "ba": ["", "ば" ],
            "be": ["", "べ" ],
            "bi": ["", "び" ],
            "bo": ["", "ぼ" ],
            "bu": ["", "ぶ" ],
            "bya": ["", "びゃ" ],
            "bye": ["", "びぇ" ],
            "byi": ["", "びぃ" ],
            "byo": ["", "びょ" ],
            "byu": ["", "びゅ" ],
            "ca": ["", "a" ],
            "cb": ["", "b" ],
            "cc": ["", "c" ],
            "cd": ["", "d" ],
            "ce": ["", "e" ],
            "cf": ["", "f" ],
            "cg": ["", "g" ],
            "ch": ["", "h" ],
            "ci": ["", "i" ],
            "cj": ["", "j" ],
            "ck": ["", "k" ],
            "cl": ["", "l" ],
            "cm": ["", "m" ],
            "cn": ["", "n" ],
            "co": ["", "o" ],
            "cp": ["", "p" ],
            "cq": ["", "q" ],
            "cr": ["", "r" ],
            "cs": ["", "s" ],
            "ct": ["", "t" ],
            "cu": ["", "u" ],
            "cv": ["", "v" ],
            "cw": ["", "w" ],
            "cx": ["", "x" ],
            "cy": ["", "y" ],
            "cz": ["", "z" ],
            "c!": ["", "!" ],
            "c#": ["", "#" ],
            "c$": ["", "$" ],
            "c%": ["", "%" ],
            "c&": ["", "&" ],
            "c(": ["", "(" ],
            "c)": ["", ")" ],
            "c-": ["", "-" ],
            "c=": ["", "=" ],
            "c^": ["", "^" ],
            "c~": ["", "~" ],
            "c|": ["", "|" ],
            "c@": ["", "@" ],
            "c{": ["", "{" ],
            "c}": ["", "}" ],
            "c[": ["", "[" ],
            "c]": ["", "]" ],
            "c+": ["", "+" ],
            "c*": ["", "*" ],
            "c,": ["", "," ],
            "c.": ["", "." ],
            "c<": ["", "<" ],
            "c>": ["", ">" ],
            "c\\": ["", "\\" ],
            "c:": ["", ":" ],
            "c;": ["", ";" ],
            "c?": ["", "?" ],
            "c/": ["", "/" ],
            "c_": ["", "_" ],
            "c ": ["", " " ],
            "dd": ["d", "っ" ],
            "da": ["", "だ" ],
            "de": ["", "で" ],
            "dha": ["", "でゃ" ],
            "dhe": ["", "でぇ" ],
            "dhi": ["", "でぃ" ],
            "dho": ["", "でょ" ],
            "dhu": ["", "でゅ" ],
            "di": ["", "ぢ" ],
            "do": ["", "ど" ],
            "du": ["", "づ" ],
            "dya": ["", "ぢゃ" ],
            "dye": ["", "ぢぇ" ],
            "dyi": ["", "ぢぃ" ],
            "dyo": ["", "ぢょ" ],
            "dyu": ["", "ぢゅ" ],
            "e": ["", "え" ],
            "ff": ["f", "っ" ],
            "fa": ["", "ふぁ" ],
            "fe": ["", "ふぇ" ],
            "fi": ["", "ふぃ" ],
            "fo": ["", "ふぉ" ],
            "fu": ["", "ふ" ],
            "fya": ["", "ふゃ" ],
            "fye": ["", "ふぇ" ],
            "fyi": ["", "ふぃ" ],
            "fyo": ["", "ふょ" ],
            "fyu": ["", "ふゅ" ],
            "gg": ["g", "っ" ],
            "ga": ["", "が" ],
            "ge": ["", "げ" ],
            "gi": ["", "ぎ" ],
            "go": ["", "ご" ],
            "gu": ["", "ぐ" ],
            "gya": ["", "ぎゃ" ],
            "gye": ["", "ぎぇ" ],
            "gyi": ["", "ぎぃ" ],
            "gyo": ["", "ぎょ" ],
            "gyu": ["", "ぎゅ" ],
            "ha": ["", "は" ],
            "he": ["", "へ" ],
            "hh": ["h", "っ" ],
            "hi": ["", "ひ" ],
            "ho": ["", "ほ" ],
            "hu": ["", "ふ" ],
            "hya": ["", "ひゃ" ],
            "hye": ["", "ひぇ" ],
            "hyi": ["", "ひぃ" ],
            "hyo": ["", "ひょ" ],
            "hyu": ["", "ひゅ" ],
            "i": ["", "い" ],
            "jj": ["j", "っ" ],
            "ja": ["", "じゃ" ],
            "je": ["", "じぇ" ],
            "ji": ["", "じ" ],
            "jo": ["", "じょ" ],
            "ju": ["", "じゅ" ],
            "jya": ["", "じゃ" ],
            "jye": ["", "じぇ" ],
            "jyi": ["", "じぃ" ],
            "jyo": ["", "じょ" ],
            "jyu": ["", "じゅ" ],
            "kk": ["k", "っ" ],
            "ka": ["", "か" ],
            "ke": ["", "け" ],
            "ki": ["", "き" ],
            "ko": ["", "こ" ],
            "ku": ["", "く" ],
            "kya": ["", "きゃ" ],
            "kye": ["", "きぇ" ],
            "kyi": ["", "きぃ" ],
            "kyo": ["", "きょ" ],
            "kyu": ["", "きゅ" ],
            "ma": ["", "ま" ],
            "me": ["", "め" ],
            "mi": ["", "み" ],
            "mm": ["m", "っ" ],
            "mo": ["", "も" ],
            "mu": ["", "む" ],
            "mya": ["", "みゃ" ],
            "mye": ["", "みぇ" ],
            "myi": ["", "みぃ" ],
            "myo": ["", "みょ" ],
            "myu": ["", "みゅ" ],
            "n\'": ["", "ん" ],
            "na": ["", "な" ],
            "ne": ["", "ね" ],
            "ni": ["", "に" ],
            "nn": ["", "ん" ],
            "no": ["", "の" ],
            "nu": ["", "ぬ" ],
            "nya": ["", "にゃ" ],
            "nye": ["", "にぇ" ],
            "nyi": ["", "にぃ" ],
            "nyo": ["", "にょ" ],
            "nyu": ["", "にゅ" ],
            "o": ["", "お" ],
            "pp": ["p", "っ" ],
            "pa": ["", "ぱ" ],
            "pe": ["", "ぺ" ],
            "pi": ["", "ぴ" ],
            "po": ["", "ぽ" ],
            "pu": ["", "ぷ" ],
            "pya": ["", "ぴゃ" ],
            "pye": ["", "ぴぇ" ],
            "pyi": ["", "ぴぃ" ],
            "pyo": ["", "ぴょ" ],
            "pyu": ["", "ぴゅ" ],
            "rr": ["r", "っ" ],
            "ra": ["", "ら" ],
            "re": ["", "れ" ],
            "ri": ["", "り" ],
            "ro": ["", "ろ" ],
            "ru": ["", "る" ],
            "rya": ["", "りゃ" ],
            "rye": ["", "りぇ" ],
            "ryi": ["", "りぃ" ],
            "ryo": ["", "りょ" ],
            "ryu": ["", "りゅ" ],
            "ss": ["s", "っ" ],
            "sa": ["", "さ" ],
            "se": ["", "せ" ],
            "sha": ["", "しゃ" ],
            "she": ["", "しぇ" ],
            "shi": ["", "し" ],
            "sho": ["", "しょ" ],
            "shu": ["", "しゅ" ],
            "si": ["", "し" ],
            "so": ["", "そ" ],
            "su": ["", "す" ],
            "sya": ["", "しゃ" ],
            "sye": ["", "しぇ" ],
            "syi": ["", "しぃ" ],
            "syo": ["", "しょ" ],
            "syu": ["", "しゅ" ],
            "tt": ["t", "っ" ],
            "ta": ["", "た" ],
            "te": ["", "て" ],
            "tha": ["", "てぁ" ],
            "the": ["", "てぇ" ],
            "thi": ["", "てぃ" ],
            "tho": ["", "てょ" ],
            "thu": ["", "てゅ" ],
            "ti": ["", "ち" ],
            "to": ["", "と" ],
            "tsu": ["", "つ" ],
            "tu": ["", "つ" ],
            "tya": ["", "ちゃ" ],
            "tye": ["", "ちぇ" ],
            "tyi": ["", "ちぃ" ],
            "tyo": ["", "ちょ" ],
            "tyu": ["", "ちゅ" ],
            "u": ["", "う" ],
            "vv": ["v", "っ" ],
            "va": ["", "う゛ぁ" ],
            "ve": ["", "う゛ぇ" ],
            "vi": ["", "う゛ぃ" ],
            "vo": ["", "う゛ぉ" ],
            "vu": ["", "う゛" ],
            "ww": ["w", "っ" ],
            "wa": ["", "わ" ],
            "we": ["", "うぇ" ],
            "wi": ["", "うぃ" ],
            "wo": ["", "を" ],
            "wu": ["", "う" ],
            "xx": ["x", "っ" ],
            "xa": ["", "ぁ" ],
            "xe": ["", "ぇ" ],
            "xi": ["", "ぃ" ],
            "xka": [ "", "か", "ヵ" ],
            "xke": [ "", "け", "ヶ" ],
            "xo": ["", "ぉ" ],
            "xtsu": ["", "っ" ],
            "xtu": ["", "っ" ],
            "xu": ["", "ぅ" ],
            "xwa": ["", "ゎ" ],
            "xwe": ["", "ゑ" ],
            "xwi": ["", "ゐ" ],
            "xya": ["", "ゃ" ],
            "xyo": ["", "ょ" ],
            "xyu": ["", "ゅ" ],
            "yy": ["y", "っ" ],
            "ya": ["", "や" ],
            "ye": ["", "いぇ" ],
            "yo": ["", "よ" ],
            "yu": ["", "ゆ" ],
            "zz": ["z", "っ" ],
            "za": ["", "ざ" ],
            "ze": ["", "ぜ" ],
            "zi": ["", "じ" ],
            "zo": ["", "ぞ" ],
            "zu": ["", "ず" ],
            "zya": ["", "じゃ" ],
            "zye": ["", "じぇ" ],
            "zyi": ["", "じぃ" ],
            "zyo": ["", "じょ" ],
            "zyu": ["", "じゅ" ],
            "z!": ["", "!" ],
            "z\"": ["", "”" ],
            "z#": ["", "#" ],
            "z$": ["", "$" ],
            "z%": ["", "%" ],
            "z&": ["", "&" ],
            "z'": ["", "’" ],
            "z(": ["", "(" ],
            "z)": ["", ")" ],
            "z-": ["", "ー" ],
            "z=": ["", "=" ],
            "z^": ["", "^" ],
            "z~": ["", "〜" ],
            "z\\": ["", "¥" ],
            "z|": ["", "|" ],
            "z@": ["", "@" ],
            "z`": ["", "‘" ],
            "z[": ["", "[" ],
            "z]": ["", "]" ],
            "z;": ["", ";" ],
            "z+": ["", "+" ],
            "z:": ["", ":" ],
            "z*": ["", "*" ],
            "z{": ["", "{" ],
            "z}": ["", "}" ],
            "z,": ["", "," ],
            "z.": ["", "." ],
            "z<": ["", "<" ],
            "z>": ["", ">" ],
            "z/": ["", "・" ],
            "z?": ["", "?" ],
            "z_": ["", "_" ],
            "z ": ["", " " ],
            "!": ["", "!" ],
            "#": ["", "#" ],
            "$": ["", "$" ],
            "%": ["", "%" ],
            "&": ["", "&" ],
            "'": ["", "'" ],
            "(": ["", "(" ],
            ")": ["", ")" ],
            "=": ["", "=" ],
            "-": ["", "ー" ],
            "^": ["", "^" ],
            "~": ["", "~" ],
            "|": ["", "|" ],
            "\\": ["", "\\" ],
            "@": ["", "@" ],
            "{": ["", "{" ],
            "}": ["", "}" ],
            "*": ["", "*" ],
            "+": ["", "+" ],
            ",": ["", "、" ],
            ".": ["", "。" ],
            "<": ["", "<" ],
            ">": ["", ">" ],
            ":": ["", ":" ],
            ";": ["", ";" ],
            "/": ["", "・" ],
            "?": ["", "?" ],
            "_": ["", "_" ],
            " ": ["", " " ],
            "[": ["", "「" ],
            "]": ["", "」" ],
            ";;": ["", ";" ],
            ";a": ["", "A" ],
            ";b": ["", "B" ],
            ";c": ["", "C" ],
            ";d": ["", "D" ],
            ";e": ["", "E" ],
            ";f": ["", "F" ],
            ";g": ["", "G" ],
            ";h": ["", "H" ],
            ";i": ["", "I" ],
            ";j": ["", "J" ],
            ";k": ["", "K" ],
            ";l": ["", "L" ],
            ";m": ["", "M" ],
            ";n": ["", "N" ],
            ";o": ["", "O" ],
            ";p": ["", "P" ],
            ";q": ["", "Q" ],
            ";r": ["", "R" ],
            ";s": ["", "S" ],
            ";t": ["", "T" ],
            ";u": ["", "U" ],
            ";v": ["", "V" ],
            ";w": ["", "W" ],
            ";x": ["", "X" ],
            ";y": ["", "Y" ],
            ";z": ["", "Z" ]
        }
    }
 }
- 「keymap」-「default.json」の編集
-- 以下な感じです。
 {
    "define": {
        "keymap": {
            "C-g": "abort",
            "\n": "commit-unhandled",
            "C-m": "commit-unhandled",
            "\b": "delete",
            "C-h": "delete",
            " ": "next-candidate",
            "\t": "complete",
            "C-i": "complete",
            ">": "special-midasi",
            "x": "previous-candidate",
            "X": "purge-candidate",
            "C-f": "expand-preedit",
            "C-b": "shrink-preedit",
            "Right": "expand-preedit",
            "Left": "shrink-preedit"
        }
    }
 }
-変更の反映方法
--タスクトレイのペンギン・マークをクリックし「再起動」を選択。~
xkb関連の設定はリセットされるので、そちらを設定されている方(自分)は適宜適用スクリプトを流して下さい。~
&imgr(./image/skk/skkLinux05.jpg,100%);~
 
--使用中のアプリ(calc とか editor)を再起動する。


*** その他 [#oa23b85c]
+ \(¥, エンマーク,バックスラッシュ)の「Kuten([MM]KKTT)」「区点([MM]KKTT)」問題
-- 現象:「\」を入力すると「Kuten([MM]KKTT)」が入力され、「半角/全角」キー以外効かなくなる。
-- 上記で書いている「キーマップの変更」は既に行っている前提で、以下を変更する。
--- ~/.config/libskk/rules/dramsuko/keymap/default.json
--以下の行を削除
 "\\": "kuten",
--ちなみに以下の行も不要なので削除
 "/": "abbrev",


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS