MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
キーバインドの設定 https://forums.mozillazine.jp/viewtopic.php?f=3&t=6535 |
ページ 1 / 1 |
作成者: | furari [ 2007年10月27日(土) 10:02 ] |
記事の件名: | キーバインドの設定 |
Ctrl-hでBackspaceにするなど、キーバインドを設定したいと思っています。 http://jt.mozilla.gr.jp/unix/customizing.html#keys 上記ページにしたがって、 userHTMLBindings.xmlを作成してchromeディレクトリに置き、 res/builtinディレクトリを作成してショートカットを置きましたが、 キーバインドは設定できませんでした。 使用環境はWindows Vista、Thunderbird 2.0.0.6です。 解決方法をご存知の方がいらしたら、よろしくお願いします。 |
作成者: | Premier [ 2007年10月27日(土) 22:37 ] |
記事の件名: | Re: キーバインドの設定 |
こんにちは。 http://jt.mozilla.gr.jp/unix/customizing.html#keys は古い方ですね。 一応、下記が新しいようです。*内容的には同じですが。 "Mozilla をカスタマイズする" http://www.mozilla-japan.org/unix/customizing.html キーバインディングはまったくわかりませんが、そのドキュメントによると 引用: Bug 201011 が修正されるまで、Mozilla のインストールディレクトリにある res/builtin/platformHTMLBindings.xml ファイルを編集して、個々のキーバインディングを追加・変更することで対応できます。 とありますね。
1.Bug 201011 – custom key bindings no longer possible はまだ修正されてい ないようですので chrome ディレクトリに置いても無効では? 2.インストールディレクトリに res/builtin/ はありません。 platformHTMLBindings.xml ファイルの場所は C:\Program Files\Mozilla Thunderbird\chrome\toolkit.jar\content\global\ に変更になりました。 3.userHTMLBindings.xml ではなくて、platformHTMLBindings.xml ファイルを編集 して上記の場所で置き換え(上書き)をしたら有効になるのではないでしょうか。 # 試したわけではないのではずしていたらごめんなさい。 |
作成者: | furari [ 2007年10月28日(日) 07:41 ] |
記事の件名: | Re: キーバインドの設定 |
返信ありがとうございます。 platformHTMLBindings.xmlを編集したら、 Ctrl-hにBackspaceだけは設定できました。 ひとまずこれでも満足なのですが、 Ctrl-pやCtrl-nなど、すでにショートカットが割り当てられているキーは、 うまく登録できません。 なお、platformHTMLBindings.xmlには、 以下のコードをいくつかのブロックに追加しました。 <handler event="keypress" keycode="h" modifiers="control" command="cmd_deleteCharBackward"/> <handler event="keypress" keycode="d" modifiers="control" command="cmd_deleteCharForward"/> <handler event="keypress" keycode="f" modifiers="control" command="cmd_charNext"/> <handler event="keypress" keycode="b" modifiers="control" command="cmd_charPrevious"/> <handler event="keypress" keycode="n" modifiers="control" command="cmd_lineNext"/> <handler event="keypress" keycode="p" modifiers="control" command="cmd_linePrevious"/> |
作成者: | Premier [ 2007年10月28日(日) 11:22 ] |
記事の件名: | Re: キーバインドの設定 |
うまくできたようで良かったですね。 私もはずしていなかったようでほっとしました。:o 参考になるコードを紹介していただいてありがとうございます。 今後、同様の変更をしたい方にはおおいに参考になると思います。 platformHTMLBindings.xml は本体がインストールされているフォルダ内にあります のでバージョンアップなどの際には元に戻ってしまいますので編集したファイルは別途保 存しておくのが得策ですね。 furari さんが書きました: Ctrl-pやCtrl-nなど、すでにショートカットが割り当てられているキーは、
うまく登録できません。 これも自信がないのですが、以下の拡張機能(アドオン)を利用する方法ではどうでしょう。 keyconfig - Firefox更新情報 Wiki 電網探題: keyconfig 20060828.1 日本語版 Premier's Page 掲示板 - [Fx & Tb] keyconfig 日本語版 作者のサイトの物はバージョン対応に問題があるようですので「電網探題」さんの物か、 当方で公開している物が無難だと思います。 # ユーザ名(お名前)がブランクでしたので補記しました。 # 次回から忘れずに必ず入れるようにしてくださいね。(by 管理人 Premier) |
作成者: | furari [ 2007年10月29日(月) 22:04 ] |
記事の件名: | Re: キーバインドの設定 |
丁寧なご返答、どうもありがとうございます。 さっそくkeyconfigを使ってみましたが、 割り当て済みのショートカットをほかのコマンドで上書きしても、 なぜかすべてBackspaceになってしまいます。 ひょっとしたら、Ctrl-hにBackspaceが設定できたのも偶然かもしれません。 キーバインドの変更は、なかなか難しいようですね。 |
作成者: | Premier [ 2007年10月30日(火) 08:43 ] |
記事の件名: | Re: キーバインドの設定 |
はずしているかも知れないけど勇気を持って^^; furari さんが書きました: さっそくkeyconfigを使ってみましたが、
割り当て済みのショートカットをほかのコマンドで上書きしても、 なぜかすべてBackspaceになってしまいます。 platformHTMLBindings.xml を元に戻して keyconfig だけで編集してみたら? keyconfig で上書きではなくて一旦該当する key を削除してから新たに追加してみたら? # やっぱはずしているかな・・・。 |
作成者: | furari [ 2007年10月30日(火) 11:42 ] |
記事の件名: | Re: キーバインドの設定 |
keyconfigの仕組みがよくわからないのですが、 一度keyconfigで設定したキーを削除できません。 しかも、いろいろいじっているうちに変なキーを量産してしまいました。 keyconfigの「キーの削除」や「初期化」ボタンを押しても、 keyconfigをアンインストールしても、 platformHTMLBindings.xmlを元に戻しても、 Thunderbirdを再インストールしても、設定が残ってしまいます。 今回はこの辺で終わりにして、 また今度、じっくりと調べてみようと思います。 何か解決法が見つかったら報告しますね。 参考までに、Vistaで窓使いの憂鬱が使えなくなって困っている方へ。 Firefoxでは、Firemacsというアドオンが便利です。 また、USJPという有償ソフトでは、 Ctrl-hにBackspace、Ctrl-dにDel、Ctrl-mにEnterをOSレベルで設定できます。[/url] |
作成者: | furari [ 2007年10月30日(火) 18:38 ] |
記事の件名: | 追記 |
keyconfigの設定は、ホームディレクトリの ~\AppData\Roaming\Thunderbird\Profiles\*.default\prefs.js に保存されていました。 プレーンテキストファイル(JavaScriptかな?)なので、 テキストエディタで編集できます。 編集しないようにとの警告が書かれていますが:) |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |