トラックポイントで Firefox の横スクロール

ThinkPad のトラックポイントで、Firefox の横スクロールをする設定。 Firefox 4 以降なら、tp4table.dat を *,*,firefox.exe,*,*,MozillaWindowClass,WheelStd,0,9 にするのがいいみたい。
パソコン じゃがりこ ThinkPad TrackPoint Firefox
0
Makoto⊿ @Makoto1987
今まで tp4table.dat で「*,*,firefox.exe,*,*,MozillaWindowClass,Standard,0,9」にしないと横スクロールできなかったけど、Firefox 10 で試したら WheelStd でも Standard でも横スクロールできた

↑「*,*,firefox.exe,*,*,MozillaWindowClass,WheelVkey,0,9」の間違い。

Makoto⊿ @Makoto1987
firefox.exe 用の記述を削除 (=たぶん Standard ) しても横スクロールできた。
Makoto⊿ @Makoto1987
WheelVkey だとソース表示とかフォームでキャレットが横に動く動作をしてしまうので、tp4table.dat は *,*,firefox.exe,*,*,MozillaWindowClass,WheelStd,0,9 か Standard か、コメントアウトするのがよさげ。
Makoto⊿ @Makoto1987
ThinkPad かつ Firefox ユーザ向けの小ネタでした。
Makoto⊿ @Makoto1987
ソース表示で横スクロールできるようになって快適。
なかのん&マジック @d_toybox
@Makoto1987 Standardはうまく動かないと思います、これ見ると > http://t.co/07EXDUH4
Makoto⊿ @Makoto1987
設定ごとに送られるメッセージを調べた方がいらっしゃったんだ。すばらしい。 TrackPointのtp4table.datの記述に関して http://t.co/3Lq9rwoJ
なかのん&マジック @d_toybox
Windows Vista以降では垂直方向にはWM_MOUSEWHEEL、水平方向にはWM_MOUSEHWHEELを送信するのがマナーなんだけど、それができなさそう? > TrackPoint
Makoto⊿ @Makoto1987
@d_toybox Standard で普通に動いてます…
なかのん&マジック @d_toybox
http://t.co/07EXDUH4 を見る限りでは、Firefoxで好ましいのは、 WheelStd で、mousewheel.emulate_at_wm_scrollをtrueにして再起動。
なかのん&マジック @d_toybox
@Makoto1987 さっきの日記が正しいなら、ルート以外でスクロールするには中身を一度クリックする必要があると思われます。 > Standard
なかのん&マジック @d_toybox
@d_toybox @Makoto1987 あと、設定変えておかないと、マウスホイールのDOMイベントを生成しないので、Google Mapとかでズームに使えなかったりすると思います。
Makoto⊿ @Makoto1987
ほんとだ、Standard だとフレームでクリックしないとスクロールできないや。
なかのん&マジック @d_toybox
WM_VSCROLLとWM_HSCROLLは、そのタイミングでキーボードの矢印キーでスクロールする場所をスクロールしますが、WM_MOUSEWHEELとWM_MOUSEHWHEELなら、カーソル位置の場所をスクロールします。
なかのん&マジック @d_toybox
mousewheel.emulate_at_wm_scrollをtrueにすると、WM_VSCROLLとWM_HSCROLLをホイールのメッセージ処理の方に流してしまうので、期待通りに動くようになりますが、これを利用しているキャプチャソフトを使ってると、そっちの動作が死ぬかも。
Makoto⊿ @Makoto1987
間違えた、WheelStd だ。
なかのん&マジック @d_toybox
@Makoto1987 キーイベントを送ると、textareaではスクロールじゃなくてキャレット移動に。
なかのん&マジック @d_toybox
あとで日記にまとめますわ。有用そうだ。
Makoto⊿ @Makoto1987
@d_toybox 今まではその状態で、ユーザーの間で WheelVkey の記述を加えるのが広まった後、デフォルトでそれが取り込まれてます。
Makoto⊿ @Makoto1987
なかのんの言うとおり、*,*,firefox.exe,*,*,MozillaWindowClass,WheelStd,0,9 が一番だ。
Makoto⊿ @Makoto1987
@d_toybox mousewheel.emulate_at_wm_scroll が false のままでも、Google マップでズームとかできますね。
なかのん&マジック @d_toybox
@Makoto1987 WM_*SCROLLは、Firefox 4から対応なので、それ以前だと横スクロールはこの設定項目の中ではキーを使うしかないですね > https://t.co/cuUYwsgQ
なかのん&マジック @d_toybox
@Makoto1987 ああ、縦はWM_MOUSEWHEELならいけます。WM_VSCROLLなら駄目なはず。
残りを読む(23)

コメント

Makoto⊿ @Makoto1987 2012年2月9日
なかのんの日記を追加してみた。
ログインして広告を非表示にする
ログインして広告を非表示にする