― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - キーバインドの設定
作成者 メッセージ
  記事の件名:  追記  引用付きで返信する
keyconfigの設定は、ホームディレクトリの
~\AppData\Roaming\Thunderbird\Profiles\*.default\prefs.js
に保存されていました。
プレーンテキストファイル(JavaScriptかな?)なので、
テキストエディタで編集できます。
編集しないようにとの警告が書かれていますが:)
投稿記事 Posted: 2007年10月30日(火) 18:38
  記事の件名:  Re: キーバインドの設定  引用付きで返信する
keyconfigの仕組みがよくわからないのですが、
一度keyconfigで設定したキーを削除できません。
しかも、いろいろいじっているうちに変なキーを量産してしまいました。
keyconfigの「キーの削除」や「初期化」ボタンを押しても、
keyconfigをアンインストールしても、
platformHTMLBindings.xmlを元に戻しても、
Thunderbirdを再インストールしても、設定が残ってしまいます。

今回はこの辺で終わりにして、
また今度、じっくりと調べてみようと思います。
何か解決法が見つかったら報告しますね。
参考までに、Vistaで窓使いの憂鬱が使えなくなって困っている方へ。
Firefoxでは、Firemacsというアドオンが便利です。
また、USJPという有償ソフトでは、
Ctrl-hにBackspace、Ctrl-dにDel、Ctrl-mにEnterをOSレベルで設定できます。[/url]
投稿記事 Posted: 2007年10月30日(火) 11:42
  記事の件名:  Re: キーバインドの設定  引用付きで返信する
はずしているかも知れないけど勇気を持って^^;

furari さんが書きました:
さっそくkeyconfigを使ってみましたが、
割り当て済みのショートカットをほかのコマンドで上書きしても、
なぜかすべてBackspaceになってしまいます。

platformHTMLBindings.xml を元に戻して keyconfig だけで編集してみたら?
keyconfig で上書きではなくて一旦該当する key を削除してから新たに追加してみたら?

# やっぱはずしているかな・・・。
投稿記事 Posted: 2007年10月30日(火) 08:43
  記事の件名:  Re: キーバインドの設定  引用付きで返信する
丁寧なご返答、どうもありがとうございます。

さっそくkeyconfigを使ってみましたが、
割り当て済みのショートカットをほかのコマンドで上書きしても、
なぜかすべてBackspaceになってしまいます。
ひょっとしたら、Ctrl-hにBackspaceが設定できたのも偶然かもしれません。
キーバインドの変更は、なかなか難しいようですね。
投稿記事 Posted: 2007年10月29日(月) 22:04
  記事の件名:  Re: キーバインドの設定  引用付きで返信する
うまくできたようで良かったですね。
私もはずしていなかったようでほっとしました。:o

参考になるコードを紹介していただいてありがとうございます。
今後、同様の変更をしたい方にはおおいに参考になると思います。

platformHTMLBindings.xml は本体がインストールされているフォルダ内にあります
のでバージョンアップなどの際には元に戻ってしまいますので編集したファイルは別途保
存しておくのが得策ですね。

furari さんが書きました:
Ctrl-pやCtrl-nなど、すでにショートカットが割り当てられているキーは、
うまく登録できません。

これも自信がないのですが、以下の拡張機能(アドオン)を利用する方法ではどうでしょう。
keyconfig - Firefox更新情報 Wiki
電網探題: keyconfig 20060828.1 日本語版
Premier's Page 掲示板 - [Fx & Tb] keyconfig 日本語版
作者のサイトの物はバージョン対応に問題があるようですので「電網探題」さんの物か、
当方で公開している物が無難だと思います。


# ユーザ名(お名前)がブランクでしたので補記しました。
# 次回から忘れずに必ず入れるようにしてくださいね。(by 管理人 Premier)
投稿記事 Posted: 2007年10月28日(日) 11:22
  記事の件名:  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"/>
投稿記事 Posted: 2007年10月28日(日) 07:41
  記事の件名:  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 ファイルを編集
 して上記の場所で置き換え(上書き)をしたら有効になるのではないでしょうか。

# 試したわけではないのではずしていたらごめんなさい。
投稿記事 Posted: 2007年10月27日(土) 22:37
  記事の件名:  キーバインドの設定  引用付きで返信する
Ctrl-hでBackspaceにするなど、キーバインドを設定したいと思っています。
http://jt.mozilla.gr.jp/unix/customizing.html#keys
上記ページにしたがって、
userHTMLBindings.xmlを作成してchromeディレクトリに置き、
res/builtinディレクトリを作成してショートカットを置きましたが、
キーバインドは設定できませんでした。

使用環境はWindows Vista、Thunderbird 2.0.0.6です。
解決方法をご存知の方がいらしたら、よろしくお願いします。
投稿記事 Posted: 2007年10月27日(土) 10:02

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean