目次

初めに

  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 + Qq or 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
入力時、ひらがな、カタカナ入れ替えqqqq
全角英数Shift + LShift + LShift + LShift + L
全角英数から元に戻すCtrl + jCtrl + jCtrl + jCtrl + j

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
    
    *鳥啼歌
    	とりなくこゑす	ゆめさませ
    	みよあけわたる	ひんかしを
    	そらいろはえて	おきつへに
    	ほふねむれゐぬ	もやのうち
    
    【概要】
     設定はユーザ辞書フォルダに保存されます。
    
    ###
    .
    
    # 設定
    設定	疑似	0	入力モードの表示	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
    設定	開始	0	編集開始の追加		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,言語設定の変更

ローマ数字の辞書

Windows 11へskkfepをインストールする。

  1. Powershell を起動する。
  2. cd コマンドで setup.js のフォルダまで移動
  3. 以下のコマンドを実行
    cscript .\SETUP.js

Linux(Ubuntu)

Fcitx skk

Install

キーマップの変更

  1. 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/
  2. キーマップの構成
    • metadata.json <- タイピング方式名を書く所がある。編集必須
    • keymap <- keymap ディレクトリ
      • default.json <- \の挙動や/の挙動がおかしいので多分いじる。
      • hankaku-katakana.json <- 不明(今回編集しなかった)
      • hiragana.json <- 日本語入力時の設定。 Ctrl + j 追加。Chrome対策
      • katakana.json <- 不明(今回編集しなかった)
      • latin.json <- 英語入力モードのキーマップ "Ctrl+ "追加。Chrome対策
      • wide-latin.json <- 不明(今回編集しなかった)
    • rom-kana <- rom-kana ディレクトリ
      • default.json <- キーマップ変更で一番変更するファイル
  3. 今回やりたいこと
    1. スペースキーは全角
      • ただし Shift + スペースに関しては、Linuxでは不問。
        なぜなら、LinuxではExcel(calc)を殆ど使わないから。
    2. c との組み合わせで小文字アルファベットの入力
    3. ; との組み合わせで大文字アルファベットの入力(にしてみました)
    4. Z+記号 -> 全角の記号を出力
    5. C+記号 -> 半角の記号を出力
    6. 矢印キー(上、下、左、右)とHome,End キーを入力した時は確定
    7. > キーの機能削除
  4. jsonファイルの編集
    1. 「metadata.json」の編集
      • 自分は以下のような感じにしました。
        {
           "name": "dramsuko",
           "description": "Default typing rule"
        }
    2. 「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": ["", "みゅ" ],
                   "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": ["", "じゅ" ],
                   "z1": ["", "1" ],
                   "z2": ["", "2" ],
                   "z3": ["", "3" ],
                   "z4": ["", "4" ],
                   "z5": ["", "5" ],
                   "z6": ["", "6" ],
                   "z7": ["", "7" ],
                   "z8": ["", "8" ],
                   "z9": ["", "9" ],
                   "z0": ["", "0" ],
                   "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" ]
               }
           }
        }
    3. 「keymap」-「default.json」の編集
      • 以下な感じです。
        {
           "define": {
               "keymap": {
                   "C-g": "abort",
                   "\n": "commit-unhandled",
                   "C-m": "commit-unhandled",
                   "Down": "commit-unhandled",
                   "Up": "commit-unhandled",
                   "Right": "commit-unhandled",
                   "Left": "commit-unhandled",
                   "Home": "commit-unhandled",
                   "End": "commit-unhandled",
                   "\b": "delete",
                   "C-h": "delete",
                   "C-/": "abbrev",
                   " ": "next-candidate",
                   "\t": "complete",
                   "C-i": "complete",
                   "x": "previous-candidate",
                   "X": "purge-candidate",
                   "C-f": "expand-preedit",
                   "C-b": "shrink-preedit"
               }
           }
        }
        • 元に近い感じのメモ
          {
             "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"
                 }
             }
          }
    4. 「keymap」-「latin.json」の編集
      • ctrl + space で日本語入力へ変換できるよう変更(Chrome対策)
        {
            "include": [
                "default"
            ],
            "define": {
                "keymap": {
                    "C-j": "set-input-mode-hiragana",
                    "C- ": "set-input-mode-hiragana"
                }
            }
        }
    5. 「keymap」-「hiragana.json」の編集
      • ctrl + j を透過しないように変更(Chrome対策)
        {
            "include": [
                "default"
            ],
           "define": {
               "keymap": {
                   "C-j": "set-input-mode-hiragana",
                   "q": "set-input-mode-katakana",
                   "Q": "start-preedit",
                   "l": "set-input-mode-latin",
                   "L": "set-input-mode-wide-latin",
                   "C-q": "set-input-mode-hankaku-katakana"         }
            }
        }
  5. 変更の反映方法
    • タスクトレイのペンギン・マークをクリックし「再起動」を選択。
      xkb関連の設定はリセットされるので、そちらを設定されている方(自分)は適宜適用スクリプトを流して下さい。
      skkLinux05.jpg

    • 使用中のアプリ(calc とか editor)を再起動する。

辞書マネージャの設定

google-ime-skk を使用する。

その他

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

    • 以下の行を削除
      "\\": "kuten",
    • ちなみに以下の行も不要なので削除
      "/": "abbrev",
  2. Chromeで Ctrl + j が透過する。
    • 上記の通り「hiragana.json」に以下を追加する。
      "C-j": "set-input-mode-hiragana",

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

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らしく無くて悶々。。。

とりあえず「キー配列」の話

キー配列前提

  1. Windows, Linuxで同じキー配列にできること
  2. 仕事上、リモート・デスクトップや他人様のPCも良く触るので、
    あまりに過激なものは無理~

キー配列

  1. 「変換」キーをシフトにしました。
  2. 「無変換」キーは新たな修飾キーとして組み合わせで以下を実現
    キー入力実現される動作
    「無変換」+ ydelete
    「無変換」+ u上矢印
    「無変換」+ ihome
    「無変換」+ oend
    「無変換」+ hback space
    「無変換」+ j左矢印
    「無変換」+ k右矢印
    「無変換」+ nEnter
    「無変換」+ m下矢印
    「無変換」+ ,Page up
    「無変換」+ .Page down

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