2023-11-01 (Wed)
2023-10-30 (Mon)
[comp] 続々・uim-skk から ibus-skk へ
使っていて、またいろいろ出てきた。
- 候補ウィンドウでスペースキーを押すとページ送りになる。
- uim-skkではスペースキーで候補移動にしていたけど、ibus-skkにそういう設定はなさそうなので、慣れるしかない?
- ユーザ登録した単語が、いつの間にか未登録になっていることがある。
- ちゃんと登録されていることもあり、よくわからない。
- 症状が発生したときにユーザ辞書ファイルがどうなってるか見たらよかった…。
- 入力履歴を覚えてくれてないような…。
- 誤認かもしれない。
- これも症状が発生したときユーザ辞書ファイルを見たらよかった。
- 間違ってユーザ辞書登録した単語を
xで消せない。- 消していいか確認が出ないだけで、消せている模様。
- 「DENA」(シフトキーを押したまま「dena」)と打つと「▼出んあ」となる。
- わかるけど「▼出な」となってほしい。
慣れるしかないのか、設定でどうにかなるのか、まだいろいろ調査中。
2023-10-28 (Sat)
[comp] 続・uim-skk から ibus-skk へ
入力補完や変換ミスを C-g (Ctrl+g) 以外に esc (Escape) でキャンセルするには、独自ルールを作ることで対応できた。
~/.config/libskk/rules/custom/ディレクトリを作成。customディレクトリ以下にmetadata.jsonファイルを次の内容で作成。
{
"name": "custom",
"description": "custom rules"
}
customディレクトリ以下に/usr/share/libskk/rules/default/rom-kana/ディレクトリに対するシンボリックリンクを作成(これでいいのか不明)keymapディレクトリを作成。keymapディレクトリ以下に/usr/share/libskk/rules/default/keymap/ディレクトリ以下の*.jsonファイルをすべてコピー(これでいいのか不明)default.jsonファイルに esc (Escape) のキーマップを追加。
--- /usr/share/libskk/rules/default/keymap/default.json 2021-01-10 03:26:52.000000000 +0900
+++ ./default.json 2023-10-28 21:54:52.006252472 +0900
@@ -2,6 +2,7 @@
"define": {
"keymap": {
"C-g": "abort",
+ "Escape": "abort",
"\n": "commit-unhandled",
"C-m": "commit-unhandled",
"\b": "delete",
- ibus-skkの設定でTyping Ruleを
customに設定。
これでOK。
jsonファイルの全コピーがダサいんだけど、既存のルールへの追加方法がどうもよくわからなかったので、このままで。また、 latin.json に
--- /usr/share/libskk/rules/default/keymap/latin.json 2021-01-10 03:26:52.000000000 +0900
+++ ./latin.json 2023-10-28 22:22:55.691675624 +0900
@@ -4,6 +4,8 @@
],
"define": {
"keymap": {
+ "(lshift space)": "set-input-mode-hiragana",
+ "(rshift space)": "set-input-mode-hiragana",
"C-j": "set-input-mode-hiragana"
}
}
を入れてみたけど、shift+space がどこかで横取りされてるのか、うまく動かなかった。これが動くようになるとありがたいんだけど…。