2023-11-01 (Wed)

_ [comp] AudKrellM と GKrellUIM メンテナンス終了

長らく放置状態だった AudKrellMGKrellUIM のメンテナンスを終了。GitHub と GitLab もアーカイブした。

_ [debian] gkrelluim 0.3.2-2

ついにこちらも Orphan した。とはいえ GKrellM 側も動きが長らくないため、アーカイブ削除のほうがよかったかもしれない。

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) でキャンセルするには、独自ルールを作ることで対応できた。

  1. ~/.config/libskk/rules/custom/ ディレクトリを作成。
  2. custom ディレクトリ以下に metadata.json ファイルを次の内容で作成。
    {
     "name": "custom",
     "description": "custom rules"
    }
    
  3. custom ディレクトリ以下に /usr/share/libskk/rules/default/rom-kana/ ディレクトリに対するシンボリックリンクを作成(これでいいのか不明)
  4. keymap ディレクトリを作成。
  5. keymap ディレクトリ以下に /usr/share/libskk/rules/default/keymap/ ディレクトリ以下の *.json ファイルをすべてコピー(これでいいのか不明)
  6. 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",
    
  7. 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 がどこかで横取りされてるのか、うまく動かなかった。これが動くようになるとありがたいんだけど…。