目次

初めに

  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

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