回答編集履歴

2

追記

2015/10/19 07:01

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -33,3 +33,81 @@
33
33
  お使いのキーボードのキーがどの keysym (Zenkaku_Hankaku, Hiragana_Katakana, など)に割り当てられているかは、xev コマンドで調べることができます。
34
34
 
35
35
  また、キーと keysym の対応そのものを変更する場合は xmodmap コマンドで変更できますが、Gnome などのデスクトップ環境と競合して変更できない場合があります。
36
+
37
+
38
+
39
+ (2015/10/19) 16:00 追記
40
+
41
+
42
+
43
+ やりたいことは、「全角/半角」で直接入力モード←→ひらがな入力モードの切り替えと同様に、
44
+
45
+ - 「かな」で直接入力モード→ひらがな入力モード
46
+
47
+ - 「英数」でひらがな入力モード→直接入力モード
48
+
49
+ ということで合っていますか?
50
+
51
+
52
+
53
+ キーと keysym の対応は「英数」=Henkan_Mode, 「かな」=Muhenkan で合っていますか?
54
+
55
+ 端末(シェル)から xev コマンドを実行し、ウィンドウが表示されている状態で、「英数」「かな」キーを押下すると、端末に keysym の情報が表示されます。
56
+
57
+ 仮想環境の場合、ホスト側でキー入力を奪って、ゲスト側に入力されない場合があります。
58
+
59
+
60
+
61
+ 上記想定で、ibus-setup で設定すると、設定ファイルは以下のようになります。
62
+
63
+ ```
64
+
65
+ $ cat ~/.config/ibus-kkc/rules/default/keymap/direct.json
66
+
67
+ {
68
+
69
+ "include" : [
70
+
71
+ "default/direct"
72
+
73
+ ],
74
+
75
+ "define" : {
76
+
77
+ "keymap" : {
78
+
79
+ "Henkan" : "set-input-mode-hiragana"
80
+
81
+ }
82
+
83
+ }
84
+
85
+ }
86
+
87
+
88
+
89
+ $ cat ~/.config/ibus-kkc/rules/default/keymap/hiragana.json
90
+
91
+ {
92
+
93
+ "include" : [
94
+
95
+ "default/hiragana"
96
+
97
+ ],
98
+
99
+ "define" : {
100
+
101
+ "keymap" : {
102
+
103
+ "Muhenkan" : "set-input-mode-direct",
104
+
105
+ "Henkan" : null
106
+
107
+ }
108
+
109
+ }
110
+
111
+ }
112
+
113
+ ```

1

誤字の修正

2015/10/19 07:01

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- たとえば、「直接入力」を選択すると、「ひらがな入力モードに変」するショートカットなどが
21
+ たとえば、「直接入力」を選択すると、「ひらがな入力モードに変」するショートカットなどが
22
22
 
23
23
  表示されますので、「+」「-」ボタンで追加、削除することができます。
24
24