目次

初めに

  1. 日本語入力ソフトは色々あります。
    有名な所では、「MS-IME」とか「Google日本語入力」とかでしょうか。
    (「baidu」はマルウェア疑惑があるのでお勧めしないです。。。)

    で、本題ですが、「SKK」という入力方式があります。
    「使い易いか」と言えば、諸説ありますが、個人的にはおもしろいと思います。
    (もちろん、この記事はSKKで書いてます)
    ということで紹介していきます~(^^)

Link

ショートカット一覧

動作Windows,Linux共通(Dramsuko版)WindowsLinuxデフォルト動作
IMEやFcitx自体のオン・オフ「全角/半角」, ALT+「全角/半角」。Linuxは Ctrl + 「Space」--「全角/半角」, ALT+「全角/半角」。Linuxは Ctrl + 「Space」
日本語入力モードCtrl + j--Ctrl + j
英数半角モードl(小文字のエル)--l(小文字のエル)
変換モード開始Shift+「A~Z」--Shift+「A~Z」
変換モード開始Shift + Q--Shift+Q
補完--Ctrl + i(小文字のアイ)-
補完開始,次補完-「Tab」--
変換「Space」--「Space」
カタカナへ変換し確定q--q
1つ前へ変換x(小文字エックス)--x(小文字エックス)
登録した単語を削除するShift + X (大文字エックス)--Shift + X (大文字エックス)
確定「Enter」,カーソルの矢印, Ctrl + m, Ctrl + j (小文字のジェイ)--「Enter」,カーソルの矢印, Ctrl + m, Ctrl + j (小文字のジェイ)
予測変換で表示されている語句を確定-. (ピリオド)-.(ピリオド)
英数変換モード-Ctrl + /-/
変換モードへ切り換えるShift + Q--Shift + Q
半角カナ変換Ctrl + Q--Ctrl + Q
半角カナ変換Ctrl + Q--Ctrl + Q
入力時、ひらがな、カタカナ入れ替えqqqq

OS共通

Fcitx-skk で Ctrl + j が透過(通過)するようになった問題

問題の内容

解決に向けた対策

; のエスケープ

Windows

SKKFEP, SKK日本語入力FEP

Install方法

  1. ダウンロード
    1. 以下のページへアクセス
  2. 解凍する。
    skk01.png
    1. 「setup.js」をダブル・クリック

  3. インストール
    1. 「setup.js」をダブル・クリック
      skk02.png

    2. 「インストール」 をクリック
      skk03.png

    3. タスク・トレイから「SKKFEP」を選ぶ
      skk04.png

デフォルトのIMEをSKKへ(Win10, 20H2)

  1. 言語の追加
    • 「設定」
    • 「時刻と言語」
    • 左側「言語」
    • 「日本語」をクリックし「オプション」
    • 「キーボードの追加」
    • 「SKKFEP」を選択
  2. デフォルトIMEの設定
    • 「デバイス」をクリック
    • 左側「入力」を選択。
    • 「キーボードの詳細設定」
    • 「言語リストを使用します」をクリックし「日本語 - SKKFEP」を選択

基本的な使い方

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

skkrule.txt について

  1. 一番書きたい skkrule.txt について書いていきます。
  2. 公式マニュアルの追い方
  3. skkrule.txt の反映方法
    • どうも最近のskkfepはGUIでの設定がメインでskkrule.txtはあまり使わないらしい。。。
      でも自分は使いたいっす~、ということで、
      skkrule.txtの反映方法についてです。
    1. インストール後に「SETUP.js」を実行。
      「コマンド」を実行
      skk11.png

    2. 以下のコマンドで当該フォルダ(例:C:\datai\310-program\skkfep)に入っている skkrule.txt が読み込まれ、skkfep に反映されます。
      skk12.png

  4. skkrule.txt を読み込んだ後、Windows への反映方法
    1. IMEを切り換えて戻します。
      下に書いている Ctrl + Shift の組み合わせで登録しているので、 そのショートカットを使って切り換えます。
      skk13.png~

    2. 使用しているソフトを再起動します。
    3. これで skkrule.txt の内容がWindowsへ反映されているはずです。
  5. skkrule.txt の書き方
    • 解説は以下のページにあります。
    • 概要
      • GUIで行なう設定は、ほぼほぼ skkrule.txt に入っているようです。
      • なので GUI の設定項目も skkrule.txt で設定できます。
      • GUI で設定 -> 以下のフォルダにあるskkrule.iniを確認してみるのも良いかもしれません。
        • 「%appdata%\SKKFEP」をファイル・エクスプローラーで開く
        • 「skkrule.ini」ファイルをメモ帳等で開く
  6. 自分がやりたかった事
    1. スペース・キーは全角にしたい
    2. でも Shift+スペース・キーは、透過させたい(半角スペースにもしない)
      • これは Excel での行選択のショートカットが Shift+Spaceのためです。
        IMEがこのキーを掴み半角スペースや全角スペースを入れると、
        行選択を出来なくなってしまうんです。
        この内容は他のIMEでも一緒で、結構有名な話ではあります。
    3. 半角スペースを Ctrl + Shift + スペースへ割り当て。
    4. Ctrl + S(セーブ)の透過
    5. テスト的に a~z を c との組み合わせでやってみる。
      ca -> a, cb -> b...
      (設定はうまくいきましたが、なんかこの設定、要らないかも(^^;)
    6. A ~ Z を「;」と合わせてやってみる。
      ;a -> A, ;b -> B ... , ;; -> 「;」(全角セミコロン)
    7. 以下の組み合わせでの出力文字、変更
      1. Z + 記号 -> 全角の記号を出力
      2. Z + 数字 -> 全角の数字を出力
      3. C + 記号 -> 半角の記号出力
      4. 「/」 や 「Ctrl + /」を「Ctrl + Shift + /」へ。
        (Ctrl + / はOneNote?等で使用する)
    8. ctrl + space で日本語切り替え。
    9. ctrl + space の吸収(OneNote? で意図しない挙動あり)
  7. 自分の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.階調
    設定	註釈	0	註釈の表示		0.なし 3.有効 2.選択 1.変換
    設定	回数	4	変換の猶予回数		0.なし 1.1 2.2 3.3 4.4 5.5 99.99
    設定	起動	4	初期状態の変更		4.なし 0.ひらがな 5.IME切
    設定	抑制	0	APIの抑制		0.なし 1.有効 2.新式 3.全て
    
    設定	配列	1	キーボードの配列	0.英語 1.日本語 2.Dvorak
    設定	拡張	7	空白キーのシフト機能	0.なし 7.日本語時 31.IME中 63.常時
    設定	変換	1	変換キーの機能		0.なし 1.シフト 4.順次 3.入 6.編 8.替
    設定	無変	0	無変換キーの機能	0.なし 1.シフト 4.順次 2.切
    設定	かな	0	かな入力の支援		0.なし 1.有効
    設定	上下	1	編集時の上下キー操作	0.なし 1.有効
    設定	方向	1	確定時の方向キー入力	0.なし 1.有効
    設定	改行	0	確定時の改行キー入力	0.なし 1.有効
    設定	英字	0	英字編集(/)		0.なし 1.有効 2.c前置
    設定	和英	0	和英切替(/)		0.なし 1.有効 2.日本語時のみ
    設定	短縮	2	予測変換(.)		0.なし 1.有効 2.日本語時のみ
    設定	絞込	0	絞込(要拡張)(:)	0.なし 1.有効 2.編集時のみ
    設定	順次	0	順次打鍵(;)		0.なし 1.有効 2.送りがなのみ
    設定	再編	0	註釈の編集		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.占有
    設定	半仮	1	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+空白で全角空白を入力する
    設定	半空	1	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	# 丸
    	2	# 逆三角
    	3	# 三角
    	4	# 四角
    	5	# 菱形
    	6	# 星
    	7	# 二重丸
    	8	# 無限
    	9	# 無限
    	0	# 無限
    	-	# 波線
    	※	# 米印 ※ただしイケメンに限る
    	¥	# 円記号
    	@	# 同
    	『』	# 二重鉤括弧
    	;	# 濁点
    	:	# 半濁点
    	‥	# 二点リーダ
    ?!直接	・	# 中点
    	!	# 丸
    	”	# 逆三角
    	#	# 三角
    	$	# 四角
    	%	# 菱形
    	&	# 星
    	♪	# 八分音符
    ?玉子	【】	# 墨付き括弧
    ?!	()
    	=	# ニアリーイコール
    	~	# ノットイコール
    	〒	# 郵便番号
    	〆	# しめ
    ?玉子&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	!吸収
    C-\x20	!吸収
    ?追加>1	^L	!吸収
    ^G	!中断
    ^[	!中断
    ^H	!後退
    ?操作	\x7F	!後退
    ?改行	^M	!通過
    ?方向	音素c	[↑][↓][←][→]
    ?	?c	!通過
    
    判定:
    ^M	!実行
    ^I	!区切
    ?端境	\x20	!端境
    
    通常:
    ?無効	^J	!日本
    ^J	!ひら
    C-\x20	!ひら
    ?変換=3	[変換]	!ひら
    ?変換&8	[変換]	!替半
    ?変換&4	[変換]	!編集
    ?無変&4	[無変]	!編集
    ?略称	C-S-[/]	!英字
    ?追加	^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-S-[/]	!英字
    ?追加	^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-S-[/]	!英字
    ?順次=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
    ;;	;
    /	・
    C-S-[/]	!英字
    
    S-\x20	
    S-C-\x20	\x20
    C-S	

SKKGate(辞書サーバー)の導入

  1. ダウンロード
  2. 解凍
    skk15.png

  3. ダブルクリックで実行
    skk16.png

  4. 「1」を入力し「Enter」
    skk17.png

  5. テスト
    1. 「Hatunemiku」と入力し、登録の画面を出す。
    2. そこで「Tab」キーを押す。
    3. 「初音ミク」と表示されれば設定OK
  6. 「登録」->「Tab」キーを使わずサーバー辞書を使用する。
    • ネットに情報を出したく無い時はこの方法を使わない事
    • 参考:激闘編を参照
    1. 以下のフォルダを開く
      %appdata%\SKKFEP
    2. 「skkgate.ini」をメモ帳などで開く。
    3. 以下を変更する。
      • 変更前
        online = 1
      • 変更後
        online = 7
    4. 反映方法
      • SKKFEPのセットアップで「メンテ」を2回押すか「リフレッシュ」を実行する。(もしくは、SKKGateのセットアップを起動して「1.再起動」を選択する)
    5. 「はつねみく」でテスト。
      • 今度は「登録」-> 「Tab」キーが不要で変換できたはず。
        = ネットの情報で変換できた。
    • 以上。重ねて取り扱い注意ですが。。。
      • 「online」モードの詳細は上記ページLink内「だが断わる」に詳しく載っている。

Windows,言語設定の変更

ローマ数字の辞書

Linux(Ubuntu)

Fcitx skk

Install

キーマップの変更

辞書マネージャの設定

google-ime-skk を使用する。

  1. 方法1
    • Install
      sudo apt install cargo git
      git clone https://github.com/yoshitsugu/google-ime-skkserv-rs.git
      cd google-ime-skkserv-rs
      cargo install --path .
    • 起動
      ~/.cargo/bin/gskkserv
      • 起動Scriptもこのままのコマンドで起動できる。
        (自分はxkbの起動Scriptへ追記しました。)
        2重に起動しても1つのdaemonしか起動しないので心配なし。
    • localhost:55100 で動作する。
      • dictionary_list の記載内容は↓な感じ
        host=localhost,port=55100,type=server
    • 参考サイト個人的なibus-skk設定メモ
  2. 方法1で動かなかったら
    • Install
      sudo gem install google-ime-skk
    • 起動
      google-ime-skk &
    • 起動コマンド、自分はxkbの起動Scriptへ追記しました。
    • localhost:55100 で動作する。
      • dictionary_list の記載内容は↓な感じ
        host=localhost,port=55100,type=server

その他

  1. \(¥, エンマーク,バックスラッシュ)の「Kuten([MM]KKTT)」「区点([MM]KKTT)」問題
    • 現象:「\」を入力すると「Kuten([MM]KKTT)」が入力され、「半角/全角」キー以外効かなくなる。
    • 上記で書いている「キーマップの変更」は既に行っている前提で、以下を変更する。
      • /.config/libskk/rules/dramsuko/keymap/default.json

    • 以下の行を削除
      "\\": "kuten",
    • ちなみに以下の行も不要なので削除
      "/": "abbrev",

しばらく使用してみた感想

MS-IMEに戻して気づいた所

  1. カタカナ変換
    • SKK
      q
    • MS-IME
      「Ctrl + i(アイ)」「確定」
  2. 確定の入力が必要
    • 半角をデフォルトとして使用できるが、確定が必要
  3. 半角のカンマを入力する際、大変
    • skk
      • 「c」「,」
    • MS-IME
      • 「,」「Ctrl + p」「Ctrl + i」「Enter」(確定)
      • 流れるように入力できない
  4. 前候補選択
    • skk
      x
    • MS-IME
      上矢印(自分の場合)
  5. 単語登録
    • skk
      • スペースを押し続けたら自動で登録モードへ
    • MS-IME
      • 「Ctrl + F7」,語句の読み仮名を入力,登録の種類を選択,エンターキー
  6. 登録単語の削除
    • skk
      「Shift + x」
    • MS-IME
      辞書ツールから。。。
  7. 半角文字の確定
    • skk
      設定に従って自動で確定も含んで入力可能
    • MS-IME
      全ての文字で Ctrl+p, Ctrl+o, Enter<-これが余計
  8. 予測変換
    • skk
      .(ピリオド)
    • MS-IME
      Tab,Enter(<- このEnterがめんどい)
      あとTabが遠い。。。
  9. 次の語句の入力時の動作
    • skk
      そのまま次の語句を入力
    • MS-IME
      「Enter」で確定させてから次の語句を入力。
  10. 半角全角の切り換え
    • skk
      l(小文字のLエル)
    • MS-IME
      Ctrl + Space(自分の場合),一般的には「半角/全角」ボタン(遠い)
  11. 半角スペースの入力
    • skk
      「c」「space」
    • MS-IME
      • 自分はExcelで行選択するためにShift+Spaceではなく、Ctrl+Shift+Spaceを割り当てているため、大変。

SKKのデメリット

  1. やはり文の区切りでシフトを押すのは面倒。
    • 特に4文字で平仮名が間に入るもの。
      例) 切り変え、等
    • Google辞書を使う事によって、連続での入力も可能だけど、
      その使い方をするとskkらしく無くて悶々。。。

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