AquaSKKのショートカットキーの変更

ひさしぶりにAquaSKKをアップデートしたら、Emacsでコマンドのキャンセル(Ctrl-g)やUndo(Ctrl-/)ができなくなった。バージョンはAquaSKK 4.0RC5(2009-8-21)。AquaSKKキーボードショートカットが影響しているっぽい。なんとかしないとEmacsが使いものにならない。

調べてみると、keymap.confというファイルで設定できるらしい。

keymap.confの文法 - AquaSKK Wiki - AquaSKK - SourceForge.JP
http://sourceforge.jp/projects/aquaskk/wiki/keymap.conf%E3%81%AE%E6%96%87%E6%B3%95

keymap.confをコピーしてきて、Ctrl-gとCtrl-/の部分を空にしてみる。

% cp /Library/Input\ Methods/AquaSKK.app/Contents/Resources/keymap.conf ~/Library/Application\ Support/AquaSKK/keymap.conf

~/Library/Application\ Support/AquaSKK/keymap.conf を編集。

11c11
< SKK_CANCEL            ctrl::g||hex::0x1b
---
> SKK_CANCEL
21c21
< SKK_UNDO                ctrl::/
---
> SKK_UNDO  

ログオフして、ログインしなおす。

空にするよりも別のキーに変えた方がいいかもしれないけど、とりあえずこれでEmacsでのキャンセルとUndoは復活した。

AquaSKKのことを良く知らないので、バグなのか意図なのか判断できないけど、ショートカットキー使うアプリでけっこう普通に困りそうな気がする。

AutoPagerize.net公開、Firefox拡張版公開

AutoPagerize
http://autopagerize.net/

ついでにFirefox拡張版も公開しました。ChromeのExtensionと同じで、まだ実験的な実装です。Greasemonkey版を使っているひとは、そのままGreasemonkey版を使う方がいいと思います。他のGreasemonkeyスクリプトとの連携が機能しないとか、利用しないサイトの設定ができないとか、まだいろいろ不便です。

AutoPagerize for Chrome 0.0.2

機能の変更はありません。パッケージングの方法が変って、古い方法でつくったパッケージだとインストールできなくなってしまったので、パッケージを作りなおしました。

http://cloud.github.com/downloads/swdyh/autopagerize_for_chrome/autopagerize_for_chrome.crx

追記: こちらから、Chrome Extension版をインストールしてください。

http://autopagerize.net/

新しいパッケージングの方法ついては、このへんを見るといいと思います。

Packaging (Chromium Developer Documentation)
http://dev.chromium.org/developers/design-documents/extensions/packaging

Chrome Extensionsの作り方 2009/06/25版 - 0xFF
http://d.hatena.ne.jp/os0x/20090625/1245949133