概要
SKKでの薙刀式の活用
環境
OS: LinuxMint22.3
キーボード: jp109
IME: FCITX5-SKK
Key変換: keymapper
設定
SKKはSandSにて運用できるようにしておく。
keymapperの設定ファイル
薙刀式V17ベストに準拠している。
わりと直感的と分かりやすい設定の仕様である。
keymapper.conf
# update:2026-0321
# OS:Linux Mint
# JIS設定
# SKKの設定
#更新令和8年04月11日
#SKKのローマかな表から、・、〜等を追加した。』はkeymapperが判定できない文字みたい。
@options no-update
@allow-unmapped-commands
@enforce-lowercase-commands
@forward-modifiers Shift Control Alt
[default]
naginataMode = Virtual72
# スペースキーをシフトとして使用
# キーボード側のSandSを使う場合はコメントアウトして無効化
Space{Any} >> Shift{Any}
Convert{Any} >> Shift{Any}
# 薙刀式以外の独自のキー設定はここに書いてください
CapsLock >> Control
Backquote>> Escape
[stage]
# 薙刀式 定義開始
[modifier = "naginataMode !Meta !Control !Alt"]
# IME on
(H J){60ms} >> ^ !naginataMode naginataMode #92
# IME off
(F G){60ms} >> ^ Control{NonConvert} !naginataMode #94
#固有名詞1 ※Linuxは未対応
# UIを押しながら左手
#(U I Q) >>
#(U I A) >>
#(U I Z) >>
#(U I W) >> ^ "天空のファルコーン"
#(U I S) >> ^ "ミツルギ"
#(U I X) >>
#(U I E) >> ^ "天ファル"
#(U I D) >> ^ "韮澤"
#(U I C) >> ^ "戸田"
#(U I R) >> ^ "神山"
#(U I F) >> ^ "上山"
#(U I V) >>
#(U I T) >>
#(U I G) >> ^ "チャンプ"
#(U I B) >>
# ERを押しながら右手
#(E R Y) >>
#(E R H) >> ^ "山根"
#(E R N) >>
#(E R U) >>
#(E R J) >>
#(E R M) >>
#(E R I) >>
#(E R K) >>
#(E R Comma) >>
#(E R O) >> ^ "えりりん"
#(E R L) >>
#(E R Period) >> ^ "渡辺"
#(E R P) >>
#(E R Semicolon) >> ^ "深町"
#(E R Slash) >>
# 編集モード1
# (J K ?) 左手 - JIS記号対応版
(J K Q) >> ^ Control{End} # 最新の位置(ファイル末尾)へ戻る
(J K A) >> ^ Z{Period}
(J K Z) >> ^ Z{Minus}
(J K W) >> ^ Alt{Slash} Enter # /
(J K S) >> ^ Z{BracketRight} # 『
#(J K X) >> ^ Z{Bracket} # 』
(J K D) >> ^ Shift{Slash} Enter # ?
(J K C) >> ^ Shift{1} Enter # !
(J K R) >> ^ Control{S} # 保存する
(J K F) >> ^ BracketRight # 「 ※『 が変換で出せるようにEnterしない
(J K V) >> ^ Backslash # 」 ※』 が変換で出せるようにEnterしない
(J K T) >> ^ Z{Slash} # ・
(J K G) >> ^ Shift{8} # (
(J K B) >> ^ Shift{9} # )
# (D F ?) 右手
(D F Y) >> Home
(D F H) >> ^ Enter End
(D F N) >> ^ End
(D F U) >> ^ Control{I} #^ Shift{End} Backspace #末尾まで消去
(D F J) >> ^ ArrowUp
(D F M) >> ^ ArrowDown
(D F I) >> ^ Control{G} # Mozcは再変換未対応
(D F K) >> ^ Shift{ArrowUp}
(D F Comma) >> ^ Shift{ArrowDown}
(D F O) >> ^ Delete
(D F L) >> ^ Shift{repeat[ArrowUp, 7]}
(D F Period) >> ^ Shift{repeat[ArrowDown, 7]}
(D F P) >> ^ Shift{X}
(D F Semicolon) >> ^ NonConvert
(D F Slash) >> ^ Control{I}
# 編集モード2
# (M Comma ?) 左手
#(M Comma Q) >> ^ "|" Enter
#(M Comma A) >> ^ "《" Enter
#(M Comma Z) >> ^ "》" Enter
#(M Comma W) >> ^ " × × ×" Enter Enter
#(M Comma S) >> ^ "【" Enter
#(M Comma X) >> ^ "】" Enter
#(M Comma E) >> ^ Home ArrowRight End repeat[Delete, 1] ArrowLeft #セリフ接ぎ
#(M Comma D) >> ^ Home ArrowRight End repeat[Delete, 4] ArrowLeft #ト書き接ぎ
(M Comma C) >> ^ Backslash Enter Enter #カッコ閉じ改行
#(M Comma R) >> ^ Home Enter repeat[Space, 1] ArrowLeft #セリフ切り
#(M Comma F) >> ^ Home Enter repeat[Space, 3] ArrowLeft #ト書き切り
(M Comma V) >> ^ Backslash Enter Enter BracketRight Enter #カッコ閉じ改行カッコ
#(M Comma T) >> "〇" Enter
(M Comma G) >> ^ repeat[Space, 3] # 空白3文字
(M Comma B) >> ^ Backslash Enter Enter Space # カッコ閉じ改行1文字空け
# (C V ?) 右手
(C V Y) >> Shift{Home}
(C V H) >> ^ Control{C}
(C V N) >> ^ Shift{End}
(C V U) >> ^ Control{X}
(C V J) >> ^ Control{B}
(C V M) >> ^ Shift{ArrowLeft}
(C V I) >> ^ Control{G} # Mozcは再変換未対応
(C V K) >> ^ Control{F}
(C V Comma) >> ^ Shift{ArrowRight}
(C V O) >> ^ Control{V}
(C V L) >> ^ Enter Space Shift{Home} Control{X} Backspace
(C V Period) >> ^ Shift{repeat[ArrowLeft, 7]}
(C V P) >> ^ Control{Z}
(C V Semicolon) >> ^ Control{Y}
(C V Slash) >> Shift{repeat[ArrowRight, 7]}
# 薙刀式かな入力 定義開始
# ぐぁぐぃぐぇぐぉぐゎ
(H F J) >> G W A
(H F K) >> G W I
(H F O) >> G W E
(H F N) >> G W O
(H F Period) >> G U X W A
# くぁくぃくぇくぉくゎ
(H V J) >> Q A
(H V K) >> Q I
(H V O) >> Q E
(H V N) >> Q O
(H V Period) >> K U X W A
# ふぁふぃふぇふぉふゅ
(Semicolon V J) >> F A
(Semicolon V K) >> F I
(Semicolon V O) >> F E
(Semicolon V N) >> F O
(Semicolon V P) >> F Y U
# てぃてゅでぃでゅ
(E M K) >> T H I
(E M P) >> T H U
(E J K) >> D H I
(E J P) >> D H U
# ちぇ ぢぇ
(G O M) >> C H E
(G O J) >> D Y E
# しぇ じぇ
(R M O) >> S Y E
(R J O) >> J E
# うぃうぇうぉ
(L V K) >> W I
(L V O) >> W E
(L V N) >> W H O
# いぇつぁ
(K V O) >> Y E
(L V J) >> T S A
# ヴぁヴぃヴヴぇヴぉヴゅ
(L F J) >> V A
(L F K) >> V I
(L F Semicolon) >> V U
(L F O) >> V E
(L F N) >> V O
(L F P) >> V Y U
# とぉどぉ
(D M L) >> T W O
(D J L) >> D W O
# びゃびゅびょ
(X J H) >> B Y A
(X J P) >> B Y U
(X J I) >> B Y O
# ぴゃぴゅぴょ
(X M K) >> P Y A
(X M P) >> P Y U
(X M I) >> P Y O
# ぢゃぢゅぢょ
(G Y) >> D Y A
(G J P) >> D Y U
(G J I) >> D Y O
# じゃじゅじょ
(R J H) >> J A
(R J P) >> J U
(R J I) >> J O
# ぎゃぎゅぎょ
(W J H) >> G Y A
(W J P) >> G Y U
(W J I) >> G Y O
# シフト面 左手
# 小ぬりめ<
# せみにまち
# ほひを、む
Shift{Q} >>
Shift{W} >> M E ^
Shift{E} >> R I ^
Shift{R} >> N E ^
Shift{T} >> ArrowLeft
Shift{A} >> S E ^
Shift{S} >> M I ^
Shift{D} >> N I ^
Shift{F} >> M A ^
Shift{G} >> T I ^
Shift{Z} >> H O ^
Shift{X} >> H I ^
Shift{C} >> W O ^
Shift{V} >> Comma
Shift{B} >> N U ^
# シフト面 右手
# >さよえゆ
# やのもつふ
# お。むわれ
Shift{Y} >> ArrowRight
Shift{U} >> S A ^
Shift{I} >> Y O ^
Shift{O} >> E ^
Shift{P} >> Y U ^
Shift{H} >> Y A ^
Shift{J} >> N O ^
Shift{K} >> M O ^
Shift{L} >> T U ^
Shift{Semicolon} >> H U ^
Shift{N} >> O ^
Shift{M} >> Period
Shift{Comma} >> M U ^
Shift{Period} >> W A ^
Shift{Slash} >> R E ^
# ヵヶ
Q{F} >> ^ X K A
F{Q} >> ^ X K A
Q{S} >> ^ X K E
S{Q} >> ^ X K E
# ゎ
Q{Period} >> ^ X W A
Period{Q} >> ^ X W A
Period{O} >> ^ X W E
Period{K} >> ^ X W I
# ゃゅょ
Q{H} >> ^ X Y A
H{Q} >> ^ X Y A
Q{P} >> ^ X Y U
P{Q} >> ^ X Y U
Q{I} >> ^ X Y O
I{Q} >> ^ X Y O
# ぁぃぅぇぉ
Q{J} >> ^ X A
J{Q} >> ^ X A
Q{K} >> ^ X I
K{Q} >> ^ X I
Q{L} >> ^ X U
L{Q} >> ^ X U
Q{O} >> ^ X E
O{Q} >> ^ X E
Q{N} >> ^ X O
N{Q} >> ^ X O
# みゃみゅみょ
S{H} >> ^ M Y A
H{S} >> ^ M Y A
S{P} >> ^ M Y U
P{S} >> ^ M Y U
S{I} >> ^ M Y O
I{S} >> ^ M Y O
# りゃりゅりょ
E{H} >> ^ R Y A
H{E} >> ^ R Y A
E{P} >> ^ R Y U
P{E} >> ^ R Y U
E{I} >> ^ R Y O
I{E} >> ^ R Y O
# ひゃひょひゅ
X{H} >> ^ H Y A
H{X} >> ^ H Y A
X{P} >> ^ H Y U
P{X} >> ^ H Y U
X{I} >> ^ H Y O
I{X} >> ^ H Y O
# にゃにゅにょ
D{H} >> ^ N Y A
H{D} >> ^ N Y A
D{P} >> ^ N Y U
P{D} >> ^ N Y U
D{I} >> ^ N Y O
I{D} >> ^ N Y O
# ちゃちゅちょ
G{H} >> ^ T Y A
H{G} >> ^ T Y A
G{P} >> ^ T Y U
P{G} >> ^ T Y U
G{I} >> ^ T Y O
I{G} >> ^ T Y O
# しゃしゅしょ
R{H} >> ^ S Y A
H{R} >> ^ S Y A
R{P} >> ^ S Y U
P{R} >> ^ S Y U
R{I} >> ^ S Y O
I{R} >> ^ S Y O
# きゃきゅきょ
H{W} >> ^ K Y A
W{H} >> ^ K Y A
W{P} >> ^ K Y U
P{W} >> ^ K Y U
W{I} >> ^ K Y O
I{W} >> ^ K Y O
# ぱぴぷぺぽ
C{M} >> ^ P A
M{C} >> ^ P A
X{M} >> ^ P I
M{X} >> ^ P I
Semicolon{V} >> ^ P U
V{Semicolon} >> ^ P U
P{V} >> ^ P E
V{P} >> ^ P E
Z{M} >> ^ P O
M{Z} >> ^ P O
# ばびぶべぼ
C{J} >> ^ B A
J{C} >> ^ B A
X{J} >> ^ B I
J{X} >> ^ B I
Semicolon{F} >> ^ B U
F{Semicolon} >> ^ B U
P{F} >> ^ B E
F{P} >> ^ B E
Z{J} >> ^ B O
J{Z} >> ^ B O
# だぢづでど
N{F} >> ^ D A
F{N} >> ^ D A
G{J} >> ^ D I
J{G} >> ^ D I
L{F} >> ^ D U
F{L} >> ^ D U
E{J} >> ^ D E
J{E} >> ^ D E
D{J} >> ^ D O
J{D} >> ^ D O
# ざじずぜぞ
F{U} >> ^ Z A
U{F} >> ^ Z A
R{J} >> ^ Z I
J{R} >> ^ Z I
F{O} >> ^ Z U
O{F} >> ^ Z U
A{J} >> ^ Z E
J{A} >> ^ Z E
B{J} >> ^ Z O
J{B} >> ^ Z O
# がぎぐげご
F{J} >> ^ G A
J{F} >> ^ G A
W{J} >> ^ G I
J{W} >> ^ G I
H{F} >> ^ G U
F{H} >> ^ G U
S{J} >> ^ G E
J{S} >> ^ G E
V{J} >> ^ G O
J{V} >> ^ G O
# 改行
V{M} >> ^ Enter
M{V} >> ^ Enter
# 通常面 左手
# 小きてし←
# ろけとかっ
# ほひはこそ
Q >>
W >> K I ^
E >> T E ^
R >> S I ^
T >> ArrowLeft
A >> R O ^
S >> K E ^
D >> T O ^
V >> K O ^
G >> X T U ^
Z >> H O ^
X >> H I ^
C >> H A ^
F >> K A ^
B >> S O ^
# 通常面 右手
# →削るすへ
# くあいうー
# たなんられ
Y >> ArrowRight
U >> Backspace
I >> R U ^
O >> S U ^
P >> H E ^
H >> K U ^
J >> A ^
K >> I ^
L >> U ^
Semicolon >> Minus ^
N >> T A ^
M >> N A ^
Comma >> N N^
Period >> R A ^
Slash >> R E ^
# 薙刀式かな入力 定義終了
# 薙刀式 定義終了
# 英数モード 定義開始
[modifier = "!naginataMode !Meta !Control !Alt"]
# IME on
(H J){60ms} >> ^ Control{Convert} !naginataMode naginataMode
# IME off
(F G){60ms} >> ^ Control{NonConvert} !naginataMode
# 英数モード 定義終了
[default]
(Control Shift){Numpad0} >> !naginataMode ^ # 薙刀式オフ
(Control Shift){Numpad1} >> naginataMode ^ # 薙刀式再開
使用感
やや変換キーの出番が多いものの、ホームポジションからの移動が減った。
Xのポスト、チャット、日記といったものを活用しつつ慣れていっている。
薙刀式に限ったことではないけど、文字が出るようになったらどんどん使うことで薙刀式のメリットを享受できるようだ。